/* - ++theme++projectcustom/vendor/OwlCarousel/css/owl.carousel.css - */
/* https://www.eagleburgmann.com/portal_css/++theme++projectcustom/vendor/OwlCarousel/css/owl.carousel.css?original=1 */
.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    /* */
    position: relative;
    z-index: 1;
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* */
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* */
    -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
    display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
    padding: 0 !important;
}

.owl-carousel.owl-loaded {
    display: block;
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}

.owl-carousel.owl-hidden {
    opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab;
}

.owl-carousel.owl-rtl {
    direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
    float: right;
}

/* */
.no-js .owl-carousel {
    display: block;
}

.owl-carousel .animated {
    animation-duration: 1000ms;
    animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
    z-index: 0;
}

.owl-carousel .owl-animated-out {
    z-index: 1;
}

.owl-carousel .fadeOut {
    animation-name: fadeOut;
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.owl-height {
    transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
    /**/
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-item .owl-lazy[src^=""],
.owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("https://www.eagleburgmann.com/portal_css/eb/owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none;
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}


/* - ++theme++projectcustom/vendor/OwlCarousel/css/owl.theme.default.css - */
/* https://www.eagleburgmann.com/portal_css/++theme++projectcustom/vendor/OwlCarousel/css/owl.theme.default.css?original=1 */
.owl-theme .owl-nav {
    margin-top: 10px;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav [class*='owl-'] {}

.owl-theme .owl-nav [class*='owl-']:hover {}

.owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default;
}

.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px;
}

.owl-theme .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #869791;
}


/* - ++theme++projectcustom/vendor/selectric/css/selectric.css - */
/* https://www.eagleburgmann.com/portal_css/++theme++projectcustom/vendor/selectric/css/selectric.css?original=1 */
.selectric-wrapper {
    position: relative;
    cursor: pointer;
}

.selectric-responsive {
    width: 100%;
}

.selectric {
    border: 1px solid #DDD;
    border-radius: 0px;
    background: #F8F8F8;
    position: relative;
    overflow: hidden;
}

.selectric .label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 38px 0 10px;
    font-size: 12px;
    line-height: 38px;
    color: #444;
    height: 38px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.selectric .button {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 38px;
    height: 38px;
    line-height: 38px;
    background-color: #F8f8f8;
    color: #BBB;
    text-align: center;
    font: 0/0 a;
    *font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial;
}

.selectric .button:after {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-top-color: #BBB;
    border-bottom: none;
}

.selectric-focus .selectric {
    border-color: #aaaaaa;
}

.selectric-hover .selectric {
    border-color: #c4c4c4;
}

.selectric-hover .selectric .button {
    color: #a2a2a2;
}

.selectric-hover .selectric .button:after {
    border-top-color: #a2a2a2;
}

.selectric-open {
    z-index: 9999;
}

.selectric-open .selectric {
    border-color: #c4c4c4;
}

.selectric-open .selectric-items {
    display: block;
}

.selectric-disabled {
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.selectric-hide-select {
    position: relative;
    overflow: hidden;
    width: 0;
    height: 0;
}

.selectric-hide-select select {
    position: absolute;
    left: -100%;
}

.selectric-hide-select.selectric-is-native {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.selectric-hide-select.selectric-is-native select {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    border: none;
    z-index: 1;
    box-sizing: border-box;
    opacity: 0;
}

.selectric-input {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 1px !important;
    height: 1px !important;
    outline: none !important;
    border: none !important;
    *font: 0/0 a !important;
    background: none !important;
}

.selectric-temp-show {
    position: absolute !important;
    visibility: hidden !important;
    display: block !important;
}

/* */
.selectric-items {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #F8F8F8;
    border: 1px solid #c4c4c4;
    z-index: -1;
    box-shadow: 0 0 10px -6px;
}

.selectric-items .selectric-scroll {
    height: 100%;
    overflow: auto;
}

.selectric-above .selectric-items {
    top: auto;
    bottom: 100%;
}

.selectric-items ul,
.selectric-items li {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 12px;
    line-height: 20px;
    min-height: 20px;
}

.selectric-items li {
    display: block;
    padding: 10px;
    color: #666;
    cursor: pointer;
}

.selectric-items li.selected {
    background: #E0E0E0;
    color: #444;
}

.selectric-items li.highlighted {
    background: #D0D0D0;
    color: #444;
}

.selectric-items li:hover {
    background: #D5D5D5;
    color: #444;
}

.selectric-items .disabled {
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: default !important;
    background: none !important;
    color: #666 !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.selectric-items .selectric-group .selectric-group-label {
    font-weight: bold;
    padding-left: 10px;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: none;
    color: #444;
}

.selectric-items .selectric-group.disabled li {
    filter: alpha(opacity=100);
    opacity: 1;
}

.selectric-items .selectric-group li {
    padding-left: 25px;
}


/* - ++theme++projectcustom/css/ihavecookies.css - */
/* https://www.eagleburgmann.com/portal_css/++theme++projectcustom/css/ihavecookies.css?original=1 */
/* */
#gdpr-cookie-message {
    position: fixed;
    z-index: 100000;
    right: 15px;
    bottom: 15px;
    max-width: 450px;
    background-color: #4d4d4d;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    margin-left: 15px;
    font-size: 14px;
}

#gdpr-cookie-message h4 {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    margin-top: 10px;
    margin-bottom: 10px;
}

#gdpr-cookie-message h5 {
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 10px;
}

#gdpr-cookie-message p,
#gdpr-cookie-message ul {
    color: white;
    font-size: 15px;
    line-height: 1.5em;
}

#gdpr-cookie-message ul {
    padding-left: 0;
    margin: 20px 0 10px;
}

#gdpr-cookie-message p:last-child {
    margin-bottom: 0;
    text-align: left;
}

#gdpr-cookie-message li {
    width: 49%;
    display: inline-block;
}

#gdpr-cookie-message a {
    color: #fff;
    text-decoration: none;
    font-size: 15px;
    padding-bottom: 2px;
    border-bottom: 1px dotted rgba(255, 255, 255, 0.75);
    transition: all 0.3s ease-in;
}

#gdpr-cookie-message a:hover {
    color: white;
    border-bottom-color: #ee0000;
    transition: all 0.3s ease-in;
}

#gdpr-cookie-message button,
button#ihavecookiesBtn {
    border: none;
    font-size: 16px;
    padding: 7px;
    border-radius: 3px;
    margin-right: 15px;
    cursor: pointer;
    transition: all 0.3s ease-in;
    background-color: #fff;
}

#gdpr-cookie-message button {
    margin-top: 5px;
    margin-bottom: 5px;
    min-width: 150px;
    border-radius: 0;
    font-weight: bold;
}

button#gdpr-cookie-accept {
    color: #004B87;
    background-color: #fff;
    border: 1px solid #004b87;
}

button#gdpr-cookie-accept-all {
    background-color: #004b87;
    border: 1px solid #004b87;
    color: white;
}

#gdpr-cookie-message button:hover {
    background: white;
    color: #ee0000;
    transition: all 0.3s ease-in;
}

button#gdpr-cookie-advanced {
    background: white;
    color: #ee0000;
}

#gdpr-cookie-message button:disabled {
    opacity: 0.3;
}

#gdpr-cookie-message input[type="checkbox"] {
    float: none;
    margin-top: 4px;
    margin-right: 5px;
}

#gdpr-cookie-message label {
    color: #fff;
}

#cookie-types-description-container {
    margin: 0 0 30px;
}

#cookie-types-show-info {
    margin-bottom: 20px;
}

#cookie-types-show-info span {
    margin-left: 10px;
}

#cookie-types-show-info-text:hover {}

#gdpr-cookie-message li {
    position: relative;
}

#gdpr-cookie-message .cookies-types li {
    position: relative;
    margin-bottom: 10px;
}

#gdpr-cookie-message .cookies-types li input {
    position: absolute;
    top: 0;
    left: 0;
}

#gdpr-cookie-message .cookies-types li label {
    font-weight: normal;
    margin: 0;
    font-size: 16px;
    cursor: pointer;
    padding-left: 20px;
}

@media (max-width: 768px) {
    #gdpr-cookie-message {}
}

@media (max-width: 768px) {
    #gdpr-cookie-message {}

    #gdpr-cookie-message li {
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }
}

@media (max-width: 576px) {
    #gdpr-cookie-message {
        top: 15px;
        bottom: 15px;
        overflow-y: scroll;
    }

    #gdpr-cookie-message .cookies-types li label {
        font-size: 16px;
    }

    #gdpr-cookie-message button {
        display: block;
        width: 100%;
        margin-top: 10px;
        margin-bottom: 10px;
    }
}


/* - ++theme++projectcustom/css/custom.css - */
/* https://www.eagleburgmann.com/portal_css/++theme++projectcustom/css/custom.css?original=1 */
body#content {
    background-color: white;
    padding: 10px 0px 10px 0px;
}

#portal-columns #listing-table a,
#portal-columns .formTabs a,
#portal-columns .eb-slider a,
#language-control-wrapper a,
#breadcrumb-wrapper a,
#breadcrumb-wrapper-dropdown a,
.heading a {
    text-decoration: none;
}

#collapse-listing .panel-body a,
.portlet-pdf a {
    font-weight: bold;
}

footer address a {
    font-weight: bold;
}

.footer .subnavi {
    margin-bottom: 20px;
}

.template-manage-portlets #portal-column-one {
    margin-top: 60px;
    float: left;
}

.cyellow {
    color: #FDE718;
}

.cblue {
    color: #002878;
}

.block {
    display: block;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.bold .fa,
.bold.fa {
    font-weight: bold;
}

img {
    -ms-interpolation-mode: bicubic;
}

#listing-table img {
    display: inline;
}

#content .discreet,
.discreet,
.help-block {
    color: #666;
    font-size: 85%;
    font-weight: normal;
    display: block;
}

#visual-portal-wrapper.container {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}

#top-wrapper {
    position: relative;
    z-index: 22;
    max-height: 174px;
    background-color: #FFFFFF;
}

#topbar .eb-international .dropdown-menu .row>div {
    margin-top: 0px;
}

#topbar .eb-international .dropdown-menu ul {
    font-size: 13px;
}

#topbar .eb-international .dropdown-menu ul b {
    font-size: 14px;
}

#topbar .row>div>.row>div {
    margin-top: 0px;
}

#topbar .eb-international {}

#topbar .eb-international .sub-section {}

#topbar .eb-international .dropdown-menu {
    width: 955px;
    background-color: #E7E8F1;
    border-radius: 0px;
    border: 0px;
    border-bottom: 5px solid #002878;
    box-shadow: none;
    margin-top: 5px;
    padding: 20px;
    left: 15px;
}

#topbar .eb-international .dropdown-toggle:hover {
    text-decoration: none;
    cursor: pointer;
}

#topbar .eb-international .dropdown-toggle .fa {
    background-color: #002878;
    color: #606DAB;
    padding: 0px 6px;
    font-size: 28px;
    line-height: 21px;
}

#topbar .eb-international .dropdown-toggle .fa:hover {
    color: #FFFFFF;
}

#topbar .eb-international .dropdown-toggle:hover .fa,
#topbar .eb-international.open .fa {
    color: #FFFFFF;
}

#topbar .eb-international .dropdown-toggle {}

#topbar .eb-international ul {
    list-style: none;
    padding: 0px;
}

#topbar .eb-international .sub-section {
    font-weight: normal;
    font-size: 26px;
    display: inline;
    line-height: 50px;
    margin-right: 30px;
    text-transform: uppercase;
}

.dropdown-international-selector-text {
    font-size: 18px;
}

.dropdown-international .sp-eagleburgmann-ejscom {
    display: none;
}

#topbar .nav-tabs>li>a,
#topbar .nav-tabs>li>a:hover,
#topbar .nav-tabs>li>a:focus {
    background-color: transparent;
    padding: 0;
    border-color: transparent;
    text-decoration: none;
}

#topbar .nav-tabs>li>a:hover {
    text-decoration: underline;
}

#topbar .nav-tabs>li.active>a {}

#topbar .nav-tabs>li.active>a,
#topbar .nav-tabs>li.active>a:focus,
#topbar .nav-tabs>li.active>a:hover {
    color: #002878;
    cursor: default;
    background-color: transparent;
    border: 1px solid transparent;
    border-bottom-color: transparent;
}

#topbar .eb-international .eb-international-lang-element {
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-left: 15px;
    background-size: 24px 24px;
    float: left;
}

.eb-international-lang-element {
    font-size: 13px;
}

.eb-international-lang-element .pull-left {
    position: relative;
    margin-right: 10px;
}

#topbar .dropdown .fa:hover {
    color: #FFFFFF;
}

.eb-international .icon-wrapper {
    position: relative;
    top: 3px;
    margin-left: 5px;
}

#topbar .eb-international .eb-worldwide-box {
    background-color: #FFFFFF;
    padding: 15px;
    margin-top: 60px;
}

#topbar .eb-international .eb-worldwide-box h2 {
    font-weight: normal;
    font-size: 26px;
    line-height: 32px;
    margin-top: 0px;
}

.eb-worldwide-box h4 {
    margin-top: 20px;
}

#eb-bar-wrapper {
    background-color: #FFFFFF;
}

.eb-bar {
    background-color: #FFFFFF;
    background-image: none;
    border: 6px solid #002878;
    border-radius: 0px;
    border-right-width: 300px;
    min-height: 45px;
    height: 45px;
    overflow: hidden;
    margin-top: 20px;
}

#topbar .btn-group.open .dropdown-toggle {
    background-image: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.subnavi {
    list-style: none;
    padding-left: 0px;
}

.navbar-nav-top ul.subnavi>li,
.navbar-nav-top-headline {
    font-size: 18px;
    padding-left: 0px;
}

.navbar-nav-top-headline {
    margin-bottom: 10px;
}

.subnavi2 {
    list-style: none;
    padding-left: 0px;
    padding-bottom: 20px;
}

.subnavi3 {
    list-style: none;
    padding-left: 10px;
}

.subnavi2 li,
.subnavi3 li {}

.navbar-nav-top ul.subnavi.list-inline>li {
    padding-right: 5px;
    padding-left: 5px;
}

.navbar-nav-top .dropdown-menu.subnavi>li>a:hover,
.navbar-nav-top .dropdown-menu.subnavi>li>a:focus {
    color: inherit;
    text-decoration: underline;
    background-color: transparent;
}

.logo>a,
.logo.responsive-logo {
    padding: 0px 0px;
}

.logo>a {
    display: block;
}

.logo.responsive-logo {
    display: inline-block;
    height: auto;
    float: none;
    position: relative;
    max-width: 260px;
    margin-top: 20px;
}

.logo.responsive-logo img {}

input#title {
    font-size: 36px;
    color: inherit;
    width: 100%;
}

.input-group-addon-custom {
    background-color: #FFFFFF;
}

img.preload {
    visibility: hidden;
}

#content-crumbs {
    position: relative;
    z-index: 6;
    margin-bottom: 0px;
    font-size: 14px;
}

.template-mainpage_view #breadcrumb-wrapper {
    display: none;
}

#mainpage-content {
    margin-bottom: 0px;
}

.pb-ajax .section {
    top: 0px;
}

.pb-ajax .container {
    width: 100%;
}

.pb-ajax {
    border: 0px;
    border-radius: 0px;
}

#ajax-spinner {
    display: none !important;
}

#ajax-spinner {
    z-index: 1000;
}

#ajax-spinner img {
    background-color: #FFFFFF;
    border-radius: 10px;
    padding: 10px;
    border: 1px solid #dedede;
    box-shadow: 0px 0px 10px rgba(1, 1, 1, 0.1);
}

#content #heading_type_1,
.heading_type_1 {}

#content #heading_type_2,
.heading_type_2 {}

.template-ebbanner_view #content-core p {
    font-size: 140%;
}

.template-ebbanner_view #content-core a {
    font-weight: bold;
}

.navigation-gradient-transparent {
    background: url("https://www.eagleburgmann.com/portal_css/eb/theme%20%20projectcustom/img/navigation-gradient-transparent.png") 0px 0px repeat-x transparent;
    position: absolute;
    z-index: 5;
    height: 50px;
    background-position: 0px -75px;
    top: 20px;
    display: none;
}

.language-control-wrapper-responsive {}

#language-control-wrapper {
    z-index: 6;
    margin-bottom: 15px;
}

.language-control-ebcountry #language-control-wrapper {
    margin-bottom: 0px;
}

.language-control .block {
    display: block;
    float: left;
    margin-bottom: 7px;
}

.language-control {
    background-color: #002878;
    padding-left: 15px;
    padding-top: 8px;
    padding-bottom: 8px;
    color: #FFFFFF;
    font-size: 150%;
}

.language-control a i {
    line-height: 28px;
    color: #5C69A9;
    margin-left: 6px;
    float: left;
    margin-top: 0px;
    font-size: 37px;
}

.language-control .open a.dropdown-toggle i,
.language-control a.dropdown-toggle:hover i {
    color: #FFFFFF;
}

.language-control img {
    margin-right: 10px;
    margin-top: 3px;
    height: 27px;
}

.language-control .dropdown-menu {
    left: -36px;
    width: 541px;
    margin-top: 0px;
    padding: 15px 40px;
}

.language-control a {
    color: #FFFFFF;
    text-decoration: none;
}

.language-control .one {
    float: left;
}

.language-control .two {
    float: left;
}

.language-control .two * {
    float: left;
}

.language-control .three {
    float: right;
}

#language-control-wrapper .language-control .three .inner a:hover {
    text-decoration: underline;
}

.language-control .three .inner {
    margin-right: 10px;
}

.language-control .three .inner div+div:before {
    content: '|';
}

.language-control .three .inner div {
    display: inline-block;
}

.language-control .two .dropdown-toggle span {
    float: left;
    margin-left: 4px;
    margin-top: 0px;
    padding-bottom: 0px;
}

.language-control .two li {
    float: left;
    display: block;
    width: 250px;
    font-size: 14px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-left: -4px;
}

.language-control .two li.active {}

.language-control .two li.active a {
    text-decoration: underline;
}

.language-control .two li.active a i {
    font-weight: bold;
    color: #002878;
}

.language-control .two li i {
    margin-right: 5px;
    float: none;
}

.language-control .two .dropdown-menu i {
    margin-right: 0px;
}

.language-control .two li.current {}

.language-control .two .dropdown span {
    float: left;
    margin-left: 8px;
    padding-top: 2px;
}

.language-control .two a {
    padding-right: 10px;
    display: block;
}

.language-control .two dropdown-menu a i {
    float: none;
}

.language-control .two .dropdown-menu {
    color: #002878;
}

.language-control .two .dropdown-menu a {
    background: none;
    filter: none;
    color: #002878;
    padding-left: 0px;
    display: inline;
    padding: 0px 20px 0px 0px;
}

.language-control .two .dropdown-menu a:hover {
    text-decoration: underline;
}

.language-control .two .dropdown-menu .small {
    font-size: 15px;
    margin-left: -12px;
}

.language-control .three .dropdown-toggle span {
    float: left;
    margin-left: 4px;
    margin-top: 1px;
}

.language-control .three .dropdown span {
    float: left;
    margin-left: 8px;
    padding-top: 2px;
}

.language-control .three .dropdown-menu {
    color: #002878;
}

.language-control .three .dropdown-menu .small {
    font-size: 15px;
    margin-left: -12px;
}

#breadcrumb-wrapper-slidedown-element {}

#waiting-overlay {
    position: absolute;
    z-index: 99;
    background-color: black;
    top: 0px;
    left: 0px;
    width: 100%;
}

.btn-ebyellow {
    background-color: #FDE71A;
    text-align: left;
}

.btn-ebyellow:hover {
    background-color: #F1E11A;
}

.btn-ebblue {
    background-color: #002878;
    text-align: left;
    color: #FFFFFF;
}

.btn-ebblue:hover {
    background-color: #F1E11A;
}

.portlet-content .portlet-body {
    border-bottom: 1px solid #B5BCD8;
    padding-bottom: 20px;
}

#reference-contact-submit .a-form-submit {
    font-weight: bold;
}

.portlet-contact p {
    margin-bottom: 10px;
}

.portlet-document a {
    font-weight: bold;
}

#search-form,
.search-form,
#reference_search {}

.product-heading {
    margin-bottom: 10px;
    display: block;
    font-size: 18px;
    line-height: 22px;
}

.img-product {
    margin-bottom: 10px;
}

.product-element {
    margin-bottom: 30px;
}

#js_ebproduct_listing .product-element:hover {}

.product-element ul,
.panel-body ul {
    padding-left: 20px;
}

#js_ebproduct_listing .image-product img {
    margin-bottom: 15px;
}

#js_ebproduct_listing .product-element:hover .image-product img {}

.image-zoom-description {
    padding-top: 5px;
}

#content .image-product .discreet {
    color: #B5BCD8;
}

.drawing-product-table {
    font-size: 14px;
    color: rgba(0, 47, 84, 0.60);
    line-height: 21px;
}

.drawing-product-table p {
    padding-bottom: 15px;
    line-height: 31px;
}

.drawing-product-table table b {
    text-transform: uppercase;
}

.drawing-product-table table {
    width: 100%;
    border: 0;
}

.drawing-product-table table td {
    vertical-align: top;
    border-right: 0;
    border-left: 0;
    background-color: #fff;
    padding: 0.25rem 0.75rem;
    color: rgba(0, 47, 84, 0.60);
}

.drawing-product-table table tr:first-of-type td {
    background: #f2f6f9;
    font-size: 13px;
    color: rgba(0, 47, 84, 0.70);
    letter-spacing: 1px;
}

.panel-title {
    font-size: 26px;
}

.panel {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.template-mainpage_view #portal-column-two {
    margin-top: 52px !important;
}

.panel-group .panel {
    border-bottom: 1px solid #B5BCD8;
    border-radius: 0px;
}

.panel-group .panel-border-top {
    border-top: 1px solid #B5BCD8;
    border-radius: 0px;
}

.panel-group .panel:last-child {
    border: 0px;
}

/* */
.accordion-with-borders {
    margin-bottom: 30px;
    border-top: 1px solid #B5BCD8;
    border-bottom: 1px solid #B5BCD8;
}

#eb-worldwide-accordion .panel-group .panel-heading {
    padding-top: 20px;
    padding-bottom: 20px;
}

.panel-group .panel-heading a {
    text-decoration: none;
    display: block;
    padding-right: 30px;
}

.panel-group .panel-heading+.panel-collapse .panel-body {
    border-top: 0px;
    padding-top: 10px;
}

.panel-group .panel-heading+.panel-collapse .panel-body ul {
    margin-bottom: 0px;
    padding-left: 19px;
}

.panel-group .icon-wrapper,
.fa-plus-toggle {
    float: right;
    position: absolute;
    right: 0;
    top: 6px;
}

.fa-plus-toggle {
    margin-left: 10px;
    margin-top: 9px;
}

.panel-group .panel-heading .icon-wrapper .fa,
.panel-group .panel-heading .fa {
    font-size: 18px;
}

.panel-group .panel-heading .icon-wrapper .fa {
    background-color: #002878;
    color: #606DAB;
    padding: 0px 6px;
    line-height: 15px;
}

.panel-group .panel-heading .icon-wrapper .fa:hover {
    color: #FFFFFF;
}

.zoomContainer {
    z-index: 6;
}

.product-link-box-yellow {
    background-color: #FDE71A;
    margin-bottom: 50px;
}

.ebproducts-details {
    background-color: #FFFFFF;
    padding-bottom: 50px;
}

.ebproducts-details h1 {
    margin-top: 0px;
    margin-bottom: 20px;
    padding-top: 20px;
}

.ebproducts-details .row .element {}

.ebproducts-details .row {
    border-top: 4px solid #B5BCD8;
    padding-top: 30px;
    padding-bottom: 30px;
}

.ebproducts-details .row:nth-child(odd) {
    background: #f9f9f9;
}

.table-product-dimenstions {
    width: auto;
}

.sticky-table-head thead,
.sticky-table-head th {
    background-color: #FFFFFF;
}

.template-js_ebproduct_variants #content-wrapper {
    margin-top: 0px !important;
}

.template-js_ebproduct_seat_alternatives a,
.template-js_ebproduct_torque_transmissions a,
.template-js_ebproduct_drawing_installation a,
.template-js_ebproduct_variants a,
.template-js_ebproduct_technical_diagram a,
.template-js_ebproduct_dimensions a {
    text-decoration: underline;
}

.template-js_ebproduct_variants #content-wrapper,
.template-js_ebproduct_dimensions #content-wrapper,
.template-js_ebproduct_torque_transmissions #content-wrapper,
.template-js_ebproduct_seat_alternatives #content-wrapper,
.template-js_ebproduct_technical_diagram #content-wrapper,
.template-js_ebproduct_drawing_installation #content-wrapper {
    top: 0px !important;
}

#portlet-ebpress {
    padding-bottom: 10px;
}

#portlet-ebpress .portlet-headline {
    margin-top: -10px;
}

.portlet-pdf.portlet .btn.pull-right,
#portlet-ref .btn.pull-right {
    float: none !important;
    overflow: hidden;
}

#portlet-ebpress article {
    border-top: 1px solid #B6BBDC;
    padding-bottom: 20px;
}

#portlet-ebpress h3 {
    max-height: 3.3em;
    overflow: hidden;
}

#portlet-ebpress a,
#portlet-ebpress-ref a {
    font-weight: bold;
}

#portlet-ebpress a:hover {}

#portlet-ebpress .btn:hover {}

#portlet-ebpress i {
    font-weight: bold;
}

#portlet-ansprechpartnerfinder,
#portlet-ansprechpartnerfinder h2,
#portlet-ansprechpartnerfinder p {
    margin-bottom: 10px;
}

.portlet-news-bullet {
    margin-bottom: 3px;
}

.uppercase {
    text-transform: uppercase;
}

#portlet h3 {
    font-size: 21px;
    text-transform: uppercase;
    margin-top: 18px;
}

#portlet #links {
    padding: 20px;
}

#portlet #news {
    padding: 20px;
    background-color: transparent;
    padding-left: 12px;
}

#portlet #news ul {
    margin-left: 0px;
}

#portlet #news ul li {
    background: url("https://www.eagleburgmann.com/portal_css/news-bullet.png") 5px 0px no-repeat transparent;
    padding-left: 10px;
    list-style-type: none;
}

div.managePortletsLink,
a.managePortletsFallback {
    padding: 10px;
    font-size: 14px;
    margin-top: 10px;
}

#portal-column-one div.managePortletsLink {
    display: none;
}

.no-padding-right {
    padding-right: 0px;
}

.p-square-bullet {
    float: left;
    margin-right: 5px;
    margin-top: 6px;
}

#mainpage-teaser-slider-wrapper {
    margin: 12px 15px 0 15px;
    padding-bottom: 50px;
    position: relative;
}

#mainpage-teaser-slider-wrapper .selectorsBlock {
    bottom: 16px;
}

#mainpage-teaser-slider .text-wrapper {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0;
    left: 0px;
}

.mainpage-teaser-slider-noslide .item {
    position: relative;
}

.iosSlider {
    width: 100%;
}

.iosSlider .slider {
    width: 100%;
    height: 100%;
}

.iosSlider .slider .item {
    float: left;
    width: 140%;
}

#mainpage-teaser-slider.iosSlider .slider .item {}

#mainpage-teaser-slider.iosSlider .slider .item .item-inner-content {
    margin: 0 15px 0 0px;
}

.iosSlider .slider .item img {
    height: auto;
}

.banner-slider,
.iosSlider {
    overflow: hidden;
}

.banner-slider .next,
.iosSlider .next {
    cursor: pointer;
    font-size: 20px;
    opacity: 1;
    position: absolute;
    right: 10px;
    bottom: 0;
    z-index: 5;
    color: #FFFFFF;
    opacity: 0.7;
    display: none;
}

.banner-slider .prev,
.iosSlider .prev {
    cursor: pointer;
    font-size: 20px;
    left: 10px;
    opacity: 1;
    position: absolute;
    bottom: 0;
    z-index: 5;
    color: #FFFFFF;
    opacity: 0.7;
    display: none;
}

.banner-slider .next,
.banner-slider .prev {
    bottom: 20px;
}

.banner-slider .next:hover,
.banner-slider .prev:hover,
.iosSlider .next:hover,
.iosSlider .prev:hover {
    opacity: 1;
}

.banner-slider .prev.unselectable,
.banner-slider .next.unselectable,
.iosSlider .prev.unselectable,
.iosSlider .next.unselectable,
.prev.unselectable,
.next.unselectable {
    opacity: 0;
    display: none;
}

.banner-slider .prev .fa,
.banner-slider .next .fa,
.iosSlider .prev .fa,
.iosSlider .next .fa {
    font-size: 140px;
    text-shadow: 0px 0px 5px rgba(1, 1, 1, 0.7);
}

.banner-slider .prev .fa,
.banner-slider .next .fa,
#mainpage-teaser-slider .prev .fa,
#mainpage-teaser-slider .next .fa {
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.banner-slider .next .fa {
    right: -70px;
    position: relative;
}

.banner-slider .prev .fa {
    left: -70px;
    position: relative;
}

.banner-slider:hover .next .fa {
    right: 20px;
}

.banner-slider:hover .prev .fa {
    left: 20px;
}

#mainpage-teaser-slider .next .fa {
    right: -70px;
    position: relative;
}

#mainpage-teaser-slider .prev .fa {
    left: -70px;
    position: relative;
}

#mainpage-teaser-slider:hover .next .fa {
    right: 0;
}

#mainpage-teaser-slider:hover .prev .fa {
    left: 0;
}

.iosSlider .selectorsBlock,
.selectorsBlock {
    position: absolute;
    width: 100%;
    bottom: 20px;
}

.iosSlider .selectorsBlock .selectors,
.selectorsBlock .selectors {
    position: relative;
    top: 0;
    left: 0;
    margin: 0 auto;
    height: 100%;
    text-align: center;
    display: table;
}

.iosSlider .selectorsBlock .selectors .item,
.selectorsBlock .selectors .item {
    position: relative;
    top: 0;
    left: 0;
    float: left;
    width: 16%;
    height: 100%;
    margin: 0 0 0 5%;
    background: #aaa;
}

.iosSlider .selectorsBlock .selectors .first,
.selectorsBlock .selectors .first {
    margin-left: 0;
}

.iosSlider .selectorsBlock .selectors .item,
.selectorsBlock .selectors .item {
    float: left;
    width: 15px;
    height: 15px;
    background: #002878;
    margin: 0 0 0 10px;
}

.iosSlider .selectorsBlock .selectors .selected,
.selectorsBlock .selectors .selected {
    background: #fde718;
}

#mainpage-teaser-slider .text1 {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    font-size: 30px;
}

#mainpage-teaser-slider .text2 {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
}

#mainpage-teaser-slider .text0 {
    padding: 0;
    color: #002878;
    padding-top: 15px;
    width: 50%;
    font-size: 20px;
    text-transform: uppercase;
}

#mainpage-teaser-slider .text1 {
    padding: 0;
    color: #002878;
    display: block;
    width: 50%;
    margin-top: 10px;
    line-height: 1.1em;
    max-height: 3.3em;
    margin-left: -1px;
    padding-left: 15px;
}

#mainpage-teaser-slider .text2 {
    padding: 0;
    font-size: 18px;
    width: 450px;
    width: 100%;
    margin-top: 15px;
    padding: 5px 15px 5px 15px;
    position: absolute;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.7);
    line-height: 1.3;
}

#mainpage-teaser-slider .text2 a {
    text-decoration: none;
}

#mainpage-teaser-slider .text2 p {
    margin-bottom: 0;
}

#image-ticker {
    padding-left: 0px;
}

.simply-scroll-container {
    position: relative;
}

.simply-scroll-clip {
    position: relative;
    overflow: hidden;
}

.simply-scroll-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
}

.simply-scroll-list li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.simply-scroll-list li img {
    border: none;
    display: block;
}

.vert {
    width: 100%;
    /* */
    height: 33px;
    margin-bottom: 1.5em;
}

.vert .simply-scroll-clip {
    width: 100%;
    height: 33px;
}

.vert .simply-scroll-list li {
    width: 100%;
    position: relative;
}

.navbar-header {
    background-color: #F2F2F2;
}

.navbar-toggle {
    background-color: #002878;
}

.navbar-toggle .icon-bar {
    background-color: #FFFFFF;
}

.navbar-toggle:hover .icon-bar {
    background-color: #FFFFFF;
}

.nav.logo>li>a:hover,
.nav.logo>li>a:focus {
    text-decoration: none;
    background-color: #FFFFFF;
}

.top-navigation-info-text {
    color: #004B87;
    max-width: 590px;
    position: absolute;
    top: 7px;
    margin-left: -70px;
    line-height: 1.4;
}

.top-navigation-info-text a {
    color: #004B87;
    text-decoration: underline;
}

.breadcrumb>li+li:before {
    padding: 0 1px 0px 1px;
    color: inherit;
    content: "|";
}

.breadcrumb>li:last-child {}

.align-right {
    text-align: right;
}

.align-left {
    text-align: left;
}

article {
    position: relative;
}

article a {}

article h2 a,
article h3 a {
    font-weight: normal;
    text-decoration: none;
}

.template-ebevents_listing #parent-fieldname-description,
.template-ebpress_listing #parent-fieldname-description,
.template-pdf_download_listing #parent-fieldname-description {
    border-bottom: 1px solid #B6BBD8;
    padding-bottom: 10px;
    margin-bottom: 0px;
}

.eb-article-border-bottom,
.eb-country-view article,
#brochure-listing article,
#press-listing article,
#event-listing article,
#teaser-listing article,
#download-listing article,
#job-listing article,
#folder-custom-listing article {
    border-bottom: 1px solid #dee8ef;
    padding-top: 20px;
    padding-bottom: 20px;
}

#download-listing .date-file {
    padding-bottom: 10px;
    display: inline-block;
}

#download-listing .description {
    margin-bottom: 15px;
}

.eb-country-view article {
    padding-top: 15px;
    padding-bottom: 5px;
}

.eb-country-view #contact-gmaps {
    margin-bottom: 15px;
}

.eb-country-view article img {
    margin-top: 4px;
    margin-bottom: 15px;
}

#press-listing .date,
#event-listing .date {
    margin-right: 5px;
}

#press-listing article,
#event-listing article,
#teaser-listing article,
#download-listing article,
#folder-custom-listing article {
    padding-top: 16px;
}

#press-listing .heading,
#event-listing .heading,
#teaser-listing .heading,
#download-listing .heading,
#brochure-listing .heading,
#folder-custom-listing .heading,
#brochure-listing .heading {
    margin-top: 0px;
}

.no-margin {
    margin-top: 0px;
    margin-bottom: 0px;
}

.no-margin-top {
    margin-top: 0px;
}

#event-listing .h1 {
    margin-top: 10px;
}

#parent-fieldname-description,
.documentDescription {
    margin-bottom: 15px;
}

#search-form #parent-fieldname-description {
    border-bottom: 0px;
}

#parent-fieldname-description {}

#submenu-navgation,
#submenu-navgation-dropdown,
#portal-column-content #submenu-navgation-dropdown,
#portal-column-content #submenu-navgation {
    list-style-type: none;
    padding-bottom: 10px;
    font-size: 16px;
    padding-left: 0px;
}

#searchGadget_form {
    margin-top: -5px;
}

.scrollup {
    opacity: 1;
    position: fixed;
    bottom: 10px;
    right: 10px;
    display: none;
    background-color: transparent;
    z-index: 100;
    font-size: 40px;
    color: #FFFFFF;
    text-decoration: none;
    background-color: #002878;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: text-top;
}

.scrollup:hover {
    text-decoration: none;
}

.scrollup .fa {
    font-size: 40px;
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    line-height: 46px;
}

.scrollup:hover {
    background-color: #b7b7b7;
}

.scrollup:hover .fa {
    color: #002878;
}

.eb-worldwide-box .country {
    width: 100% !important;
}

#folder-custom-listing article {}

#folder-custom-listing article .fa {
    font-size: 27px;
}

#folder-custom-listing article .description {
    margin-top: 10px;
    display: block;
    text-decoration: none;
    font-weight: normal;
}

.dealer-countries {
    margin-top: 20px;
    margin-bottom: 20px;
}

.select2-results .select2-highlighted {
    background: #009fdf;
}

.select2-results .select2-highlighted:hover a,
.select2-results .select2-highlighted a {
    color: #FFFFFF;
}

.portlet-bg select,
.portlet-bg .pat-select2 {
    width: 100%;
}

.btn-ebyellow,
.btn-ebyellow.align-left {
    text-align: left;
    padding-left: 8px;
}

.hr-white {
    border-top: 1px solid #FFF;
}

.img-forcewidth {
    min-width: 100%;
}

.edit-pen {
    position: absolute;
    right: 0px;
    top: 0px;
    color: #999;
    padding: 5px;
    background-color: #FFF;
    z-index: 1000;
}

#banner-slider-wrapper .edit-pen {
    right: auto;
    left: 0px;
}

#portlet .edit-pen i {
    font-weight: normal;
}

.edit-pen:hover {
    color: #002878;
    font-size: 20px;
}

#eb-worldwide-accordion .panel {
    position: relative;
}

#eb-worldwide-accordion .edit-pen {
    top: -8px;
}

.image-right {
    margin: 5px 0px 10px 15px;
}

.image-left {
    margin: 5px 15px 10px 0px;
}

.image-caption {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 0px;
}

.press-description p {
    margin-bottom: 0px;
}

.location-info-detail address span {
    display: block;
}

.location-info {
    overflow: hidden;
}

.portlet-world-map h2 {
    margin-bottom: 20px;
}

div.overlay a:hover {
    color: inherit;
}

.map-controls {
    margin-top: 20px;
    margin-bottom: 10px;
}

.map-controls a {
    float: left;
    display: block;
}

.form-control-select2 {
    background-color: #FFFFFF;
    background-image: none;
    color: #555555;
    display: block;
    font-size: 14px;
    line-height: 1.42857;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    vertical-align: middle;
    width: 100%;
}

.custom-select2 {
    width: 100%;
}

.fancybox-skin {
    background-color: #FFFFFF;
    border-radius: 0px;
}

.pagination {
    margin: 0px;
}

.pagination-margin-0 .pagination {
    margin: 0px;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    z-index: 2;
    color: #2a6496;
    cursor: default;
    background-color: #E6E9F3;
    border-color: #E6E9F3;
}

.portlet-twitter-fa {
    font-size: 38px;
}

.position-relative {
    position: relative;
}

.panel-group .panel {
    position: relative;
}

#portal-top {
    display: none;
}

.template-default_error_message #content dt {
    padding: 15px 0px 0px 0px;
    display: block !important;
    background: none !important;
    padding-left: 10px !important;
}

.template-default_error_message #content dd {
    padding-left: 10px !important;
    padding: 5px 0px 10px 0px;
    border-bottom: 1px solid #B5BCD8;
    color: #999999;
    font-style: italic;
}

.template-default_error_message #content dt img {
    display: none;
}

.uploadField input {
    font-size: 15px;
    width: 65%;
    height: auto;
    padding: 5px 10px;
}

.min-width-100 {
    min-width: 100%;
}

video {
    width: 100%;
}

.video-overlay {
    display: block;
}

.portlet-video {
    position: relative;
}

.portlet .portlet-video {
    margin-bottom: 0px;
}

.portlet-video img {
    border: 1px solid #E7E9F2;
}

.portlet-video .icon-video-play-button {
    position: absolute;
    color: #FFF;
    font-size: 7em;
    top: 50%;
    left: 50%;
    margin-left: -43px;
    margin-top: -70px;
    display: block;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}

.portlet-video .icon-video-play-button:hover {
    color: #E7E9F2;
}

#content ul {}

#eb-country-listing ul li {
    margin-bottom: 5px;
}

.yellow-teaser-group .inner,
.special-product-teaser .inner {
    background-color: #BCC2DE;
    margin-bottom: 20px;
}

.yellow-teaser-group .inner .image,
.special-product-teaser .inner .image {
    text-align: center;
    font-size: 30px;
    padding: 10px;
    line-height: 1.1em;
    width: 100%;
}

#content .yellow-teaser-group .inner .image img,
#content .special-product-teaser .inner .image img {
    display: inline;
}

.yellow-teaser-group .inner .image img,
.special-product-teaser .inner .image img {
    max-height: 80px;
}

.yellow-teaser-group .inner .text,
.special-product-teaser .inner .text {
    background-color: #FDDE02;
    padding: 10px;
    text-align: left;
    min-height: 200px;
}

.yellow-teaser-group .inner .text.transparent-bg,
.yellow-teaser-group .inner.transparent-bg,
.special-product-teaser .inner .text.transparent-bg,
.special-product-teaser .inner.transparent-bg {
    background-color: transparent;
}

.special-product-teaser-blue-boxes {}

.special-product-teaser-blue-boxes .inner .text {
    min-height: 10px;
    background-color: #002878;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 16px;
}

.special-product-teaser-blue-boxes .inner .image img {
    max-height: 500px;
}

.well {
    border-radius: 0px;
}

.well-eblightblue {
    background-color: #E6E9F3;
    border-radius: 0px;
    border: 0px;
    box-shadow: none;
    padding: 20px;
    margin-bottom: 20px;
    border: 1px solid rgba(0, 75, 135, 0.15);
    border-radius: 3px;
}

.template-service_page .well-eblightblue {
    padding: 10px;
    border-radius: 0;
    border: 0;
}

.well-ebblue {
    background-color: #0A1E7E;
    border-radius: 0px;
    border: 0px;
    box-shadow: none;
    padding: 10px;
    margin-top: 20px;
    color: #ffffff;
}

.well-ebblue h1,
.well-ebblue h2,
.well-ebblue h3,
.well-ebblue h4,
.well-ebblue h5,
.well-ebblue h6 {
    color: #ffffff;
}

.well-ebyellow {
    background-color: #F1E11A;
    border-radius: 0px;
    border: 0px;
    box-shadow: none;
    padding: 10px;
    margin-top: 20px;
}

.template-service_page .well-eblightblue h4,
.template-service_page .well-ebblue h4,
.template-service_page .well-ebyellow h4 {
    margin-bottom: 0;
}

.well-ebblue a {
    color: #FFFFFF !important;
}

.well-ebblue a:hover {
    color: #FFFFFF !important;
}

.well-grey {
    background-color: #F2F2F2;
    border-radius: 0px;
    border: 0px;
    box-shadow: none;
    padding: 10px;
    margin-top: 20px;
}

#eb-worldwide-accordion .well-eblightblue {}

#eb-worldwide-accordion .well-eblightblue .heading {
    margin-top: 0px;
}

#eb-worldwide-accordion .well-eblightblue address {
    margin-bottom: 0px;
}

.ebspdfsa-refernces .slide-item-element a:hover {
    cursor: default;
}

img.img-responsive {}

.ebreference-slider {
    margin-top: 30px;
    height: 320px !important;
    width: 100% !important;
    margin-right: 0px;
    border-bottom: 1px solid #858FBF;
}

.ebreference-slider-noslide {
    margin-top: 30px;
    width: 100% !important;
}

.ebreference-slider .slider {
    width: 100%;
    height: 100%;
}

.ebreference-slider .slider .item {
    left: 0;
    margin: 0;
    position: relative;
    top: 0;
    width: 288px !important;
}

.ebreference-slider .slide-item-element,
.ebreference-slider-noslide .slide-item-element {
    background-color: #858FBF;
    margin-right: 15px;
    padding-bottom: 2px;
    position: relative;
}

.ebreference-slider-noslide .slide-item-element {
    margin-right: 0px;
    margin-bottom: 20px;
}

.ebreference-slider .slide-item-element:hover,
.ebreference-slider-noslide .slide-item-element:hover {
    background-color: #28326D;
}

.slide-item-element a {
    display: block;
}

.slider-controls {
    bottom: 11px;
    left: 15px;
    list-style: none outside none;
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 9999;
    margin-top: -22px;
}

.prevButton {
    position: absolute;
    top: 70px;
    left: 0px;
    color: #FFFFFF;
}

.nextButton {
    position: absolute;
    top: 70px;
    right: 0px;
    color: #FFFFFF;
}

.prevButton .fa,
.nextButton .fa {
    font-size: 90px;
    opacity: 0.6;
    text-shadow: 2px 2px rgba(1, 1, 1, 0.2);
}

.prevButton .fa:hover,
.nextButton .fa:hover {
    opacity: 1;
}

.iosSliderButtons {
    z-index: 10000;
    height: 20px;
    margin: auto;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 10000;
    padding-top: 7px;
}

.iosSliderButtons .button {
    background: none repeat scroll 0 0 #28326D;
    border: 0 none;
    float: left;
    height: 15px;
    margin: 0 2px 3px 2px !important;
    width: 15px;
    padding: 0px;
}

.ebreference-slider-overlay .iosSliderButtons .button {
    position: absolute;
}

.iosSliderButtons-inner {
    margin: auto;
    text-align: center;
}

.iosSliderButtons .selected {
    background: none repeat scroll 0 0 #FDE71A;
    opacity: 1;
}

.slide-item-text {
    color: #174694;
    font-size: 14px;
    padding: 5px;
    overflow: hidden;
    display: block;
}

.slide-item-text a {
    display: block;
}

.title-ebreferencefolder-teaser-headline {
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 14px;
    overflow: hidden;
}

.reference-type-ebreference .title-ebreferencefolder-teaser-headline {
    height: 30px;
    overflow: hidden;
}

.porlet-title-ebreferencefolder-teaser-headline {
    color: #174694;
    cursor: pointer;
    display: block;
    font-size: 14px;
}

.template-ebreference_subfolder_view .slide-item-text {}

.slide-item-element .title {
    border-bottom: 0 none;
    color: #174694;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    padding-top: 15px;
}

.title-ebreference-country {
    display: block;
}

.slide-item-element .img {
    border-top: 2px solid #FFFFFF;
}

.slide-item-element .slider-element-link-arrow {
    position: absolute;
    bottom: 0px;
    right: 0px;
}

.ebreference-slider-noslide a,
.ebreference-slider a {
    color: #FFF;
}

.ebreference-slider-noslide a.edit-pen,
.ebreference-slider a.edit-pen {
    color: #999;
}

.ebreference-slider-noslide a.edit-pen:hover,
.ebreference-slider a.edit-pen:hover {
    color: #002878;
}

.ebreference-slider-noslide a:hover,
.ebreference-slider a:hover {
    color: #FFF;
    text-decoration: none;
}

.ebreference-slider-noslide a:hover .img,
.ebreference-slider a:hover .img {
    border-top: 2px solid #FDE71A;
}

.ebreference-slider-noslide .text,
.ebreference-slider .text {
    padding: 5px;
    display: block;
    min-height: 72px;
}

.slidercontainer-ebreference-overlay-slider {
    /* */
    position: relative;
    width: 100%;
    /* */
}

.ebreference-overlay-slider {
    width: 100%;
    /* */
}

.ebreference-overlay-slider .slider {
    width: 100%;
    height: 100%;
}

.ebreference-overlay-slider .slider .item {
    float: left;
    width: 100%;
}

.ebreference-overlay-slider .slider .item img {
    width: 100%;
    height: auto;
}

.ebreference-overlay-slider .item .btn {
    margin-bottom: 20px;
    display: inline-block;
}

/* */
.slidercontainer-ebreference-overlay-slider .prevContainer {
    position: absolute;
    top: 170px;
    left: -50px;
    width: 30px;
    z-index: 10;
}

.slidercontainer-ebreference-overlay-slider .nextContainer {
    position: absolute;
    top: 170px;
    right: -50px;
    width: 30px;
    z-index: 10;
}

.slidercontainer-ebreference-overlay-slider .prevContainer .prev,
.slidercontainer-ebreference-overlay-slider .nextContainer .next {
    padding-top: 50px;
    padding-bottom: 50px;
}

.slidercontainer-ebreference-overlay-slider .nextContainer .next .fa,
.slidercontainer-ebreference-overlay-slider .prevContainer .prev .fa {
    color: #002878;
    font-size: 90px;
    opacity: 0.6;
    text-shadow: 0px 0px 10px rgba(1, 1, 1, 0.2);
}

.slidercontainer-ebreference-overlay-slider .nextContainer .next .fa:hover,
.slidercontainer-ebreference-overlay-slider .prevContainer .prev .fa:hover {
    opacity: 1;
}

.slidercontainer-ebreference-overlay-slider .selectorsBlock {
    position: absolute;
    bottom: 10px;
    width: 100%;
    height: 5%;
    z-index: 1;
}

.slidercontainer-ebreference-overlay-slider .selectorsBlock .selectors {
    margin: auto;
}

.slidercontainer-ebreference-overlay-slider .selectorsBlock .selectors .item {
    background: none repeat scroll 0 0 #28326D;
    border: 0 none;
    float: left;
    height: 15px;
    margin: 0 2px 3px 2px !important;
    width: 15px;
    padding: 0px;
}

.slidercontainer-ebreference-overlay-slider .selectorsBlock .selectors .selected {
    background: none repeat scroll 0 0 #FDE71A;
}

.slidercontainer-ebreference-overlay-slider .selectorsBlock .selectors #item-1.item {
    margin-left: 0;
}

.ebreference-overlay-slider .title-ebreference-country,
.ebslider_headline {
    color: #858FBF;
    font-size: 25px;
    margin-top: 20px;
}

.ebreference-overlay-slider .title,
.ebslider_subheadline {
    font-weight: normal;
    border-bottom: 1px solid #858FBF;
    display: block;
    padding-top: 0px;
    font-size: 27px;
    line-height: 29px;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.ebreference-overlay-slider .slide-item-text {
    padding: 0px;
}

.ebreference-overlay-slider .description {
    padding: 15px 10px 10px 10px;
}

.block {
    display: block;
}

.strong {
    font-weight: bold;
}

#visual-portal-wrapper .underline {
    text-decoration: underline;
}

#submenu-navgation-dropdown .subnavi-link,
#submenu-navgation .subnavi-link {
    position: relative;
    background-color: #FFFFFF;
    display: block;
    width: 100%;
    background-repeat: no-repeat;
    background-position: right center;
    margin: 10px 0px;
    padding: 6px 30px 6px 10px;
}

#submenu-navgation-dropdown .subnavi-link.active,
#submenu-navgation .subnavi-link.active {
    background-color: #7286B5;
    color: #FFFFFF;
}

#submenu-navgation .subnavi-link-li img {
    position: absolute;
    top: -8px;
    right: 0px;
    max-width: 100px;
}

#submenu-navgation-dropdown .subnavi-link span,
#submenu-navgation .subnavi-link span {
    font-size: 18px;
    font-weight: bold;
}

#submenu-navgation .subnavi-link span {
    font-weight: normal;
}

.template-ebspecialproductfolder_view .eb-slider {
    margin-top: 20px;
}

.portlet-contact h2 {
    margin-top: 0px;
}

.portlet-pdf-img {
    height: 174px;
    background-size: cover;
    background-repeat: no-repeat;
}

.no-underline {
    text-decoration: none !important;
}

#portal-columns .select2-choices {
    padding-left: 0px;
}

.overflow-hidden-block {
    overflow: hidden;
    display: block;
}

.pull-left.icon {
    margin-right: 3px;
}

.a-blank-background {
    background: url(../image/blank.gif) top left transparent;
}

.select2-drop {
    font-size: 14px;
}

.select2-results .select2-result-label {
    padding: 5px 7px 5px;
}

#content .form-group .pat-select2 {
    min-width: 100px;
    width: 100%;
}

.select2-container {
    width: 100%;
}

.select2-search input {
    margin-top: 5px;
    margin-bottom: 5px;
}

.pat-select2-white-style.select2-container .select2-choice,
.pat-select2-white.select2-container .select2-choice,
.pat-select2-white-country.select2-container .select2-choice {
    border-radius: 0px;
    border: 1px solid #d9e4ed;
    background-image: none;
    background-color: #FFFFFF;
    height: 34px;
    line-height: 34px;
    height: 40px;
    line-height: 40px;
    color: #002878;
    -webkit-box-shadow: none;
    box-shadow: none;
    filter: none;
}

.pat-select2-white-style .select2-choice .select2-arrow,
.pat-select2-white.select2-container .select2-choice .select2-arrow,
.pat-select2-white-country.select2-container .select2-choice .select2-arrow {
    background-image: none;
    background-color: #FFFFFF;
    border: 0px;
    width: 25px;
}

.pat-select2-white-style .select2-choice abbr,
.pat-select2-white.select2-container .select2-choice abbr,
.pat-select2-white-country.select2-container .select2-choice abbr {
    background: none;
}

.pat-select2-white-style.select2-container .select2-choice .select2-arrow b,
.pat-select2-white.select2-container .select2-choice .select2-arrow b,
.pat-select2-white-country.select2-container .select2-choice .select2-arrow b {
    background: none !important;
    font-weight: 100;
}

.pat-select2-white-style.select2-container .select2-choice .select2-arrow b:before,
.pat-select2-white.select2-container .select2-choice .select2-arrow b:before,
.pat-select2-white-country.select2-container .select2-choice .select2-arrow b:before {
    font-family: "Font Awesome 5 Pro";
    content: "\f107";
    font-size: 29px;
    color: #AFAAC6;
}

.pat-select2-white-style.select2-container .select2-dropdown-open .select2-choice .select2-arrow b,
.pat-select2-white.select2-container .select2-dropdown-open .select2-choice .select2-arrow b,
.pat-select2-white-country.select2-container .select2-dropdown-open .select2-choice .select2-arrow b {}

.pat-select2-white-style.select2-dropdown-open .select2-choice .select2-arrow b:before,
.pat-select2-white.select2-container.select2-dropdown-open .select2-choice .select2-arrow b:before,
.pat-select2-white-country.select2-container.select2-dropdown-open .select2-choice .select2-arrow b:before {
    font-family: "Font Awesome 5 Pro";
    content: "\f106";
    font-size: 29px;
    color: #AFAAC6;
}

.pat-select2-white-dropdown {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    border-radius: 0px;
}

.pat-select2-blue.select2-container .select2-choice,
.pat-select2-blue-country.select2-container .select2-choice,
.pat-select2-blue-ebcountry.select2-container .select2-choice {
    border-radius: 3px;
    border: 1px solid #009FDF;
    background-image: none;
    background-color: #009FDF;
    height: 40px;
    line-height: 40px;
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    filter: none;
    margin-bottom: 0;
}

.pat-select2-blue.select2-container .select2-choice .select2-arrow,
.pat-select2-blue-country.select2-container .select2-choice .select2-arrow,
.pat-select2-blue-ebcountry.select2-container .select2-choice .select2-arrow {
    background-image: none;
    background-color: #009FDF;
    border: 0;
    width: 25px;
    text-align: center;
}

.pat-select2-blue.select2-container .select2-choice abbr,
.pat-select2-blue-country.select2-container .select2-choice abbr,
.pat-select2-blue-ebcountry.select2-container .select2-choice abbr {
    background: none;
}

.pat-select2-blue.select2-container .select2-choice .select2-arrow b,
.pat-select2-blue-country.select2-container .select2-choice .select2-arrow b,
.pat-select2-blue-ebcountry.select2-container .select2-choice .select2-arrow b {
    background: none !important;
    font-weight: 100;
}

.pat-select2-blue.select2-container .select2-choice .select2-arrow b:before,
.pat-select2-blue-country.select2-container .select2-choice .select2-arrow b:before,
.pat-select2-blue-ebcountry.select2-container .select2-choice .select2-arrow b:before {
    font-family: "Font Awesome 5 Pro";
    content: "\f078";
    font-size: 16px;
    color: #fff;
}

.pat-select2-blue.select2-container.select2-dropdown-open .select2-choice .select2-arrow b:before,
.pat-select2-blue-country.select2-container.select2-dropdown-open .select2-choice .select2-arrow b:before,
.pat-select2-blue-ebcountry.select2-container.select2-dropdown-open .select2-choice .select2-arrow b:before {
    font-family: "Font Awesome 5 Pro";
    content: "\f077";
    font-size: 16px;
    color: #fff;
}

.pat-select2-blue-dropdown {}

.pat-select2-blue-dropdown .select2-search input {
    border-color: #999caf;
}

.pat-select2-blue-dropdown.select2-drop {
    color: #28326D;
}

#content .pat-select2-white a.select2-choice:link {
    color: #002878 !important;
}

#content .pat-select2-blue a.select2-choice:link {
    border: 0px !important;
    color: #FFFFFF !important;
    width: 100%;
}

.pat-select2-grey.select2-container .select2-choice {
    border-radius: 0px;
    border: 1px solid #BBBDBE;
    background-image: none;
    background-color: #BBBDBE;
    height: 34px;
    line-height: 34px;
    color: #FFFFFF;
    -webkit-box-shadow: none;
    box-shadow: none;
    filter: none;
}

.pat-select2-grey.select2-container .select2-choice .select2-arrow {
    background-image: none;
    background-color: #BBBDBE;
    border: 0px;
    width: 25px;
    filter: none;
}

.pat-select2-grey.select2-container .select2-choice abbr {
    background: none;
}

.pat-select2-grey.select2-container .select2-choice .select2-arrow b {
    background: none;
}

.pat-select2-grey.select2-container .select2-choice .select2-arrow b:before {
    font-family: "Font Awesome 5 Pro";
    content: "\f107";
    font-size: 29px;
    color: #D3D4D5;
}

.pat-select2-grey.select2-container.select2-dropdown-open .select2-choice .select2-arrow b:before {
    font-family: "Font Awesome 5 Pro";
    content: "\f106";
    font-size: 29px;
    color: #D3D4D5;
}

.pat-select2-grey-dropdown {
    background-color: #929292;
    border-color: #929292;
    border-radius: 0px;
}

.pat-select2-grey-dropdown.select2-drop {
    color: #FFFFFF;
}

#content .pat-select2-white a.select2-choice:link {
    color: #002878 !important;
}

#content .pat-select2-grey a.select2-choice:link {
    border: 0px !important;
    color: #FFFFFF !important;
}

.select2-arrow {
    filter: none !important;
}

.relative {
    position: relative;
}

input[type="text"].searchPage {}

.template-search .searchButton {}

form.searchPage dd {
    border-bottom: 1px solid #999999;
    margin-left: 0px;
    padding-left: 30px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    padding-top: 0px;
}

.template-search #portal-column-two {
    display: none;
}

.template-search #portal-column-content {
    float: left;
    width: 100%;
}

fieldset#search-field {
    text-align: left;
    margin-top: 10px;
}

form.searchPage {
    min-height: 20px;
    margin-bottom: 20px;
    background-color: #FFFFFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#content #search-filter legend {
    border: 0px;
    padding: 10px;
    margin-bottom: 0px;
}

#search-results-bar .actionMenu .actionMenuContent {
    min-width: 240px;
}

.clear-bottom {
    clear: both;
    margin-bottom: 20px;
}

.preloader {
    background: url("../image/spinner.gif") center center no-repeat #ffffff;
    display: block;
}

.pattern-relateditems-result .pattern-relateditems-result-select.selectable span {}

#content .pat-relateditems,
.pattern-relateditems-container {
    width: 100% !important;
}

.select2-results .select2-highlighted:hover a,
.select2-results .select2-highlighted a {
    color: #FFFFFF;
}

.select2-highlighted .pattern-relateditems-result .pattern-relateditems-result-path,
.pattern-relateditems-result:hover .pattern-relateditems-result-path {
    color: #FFF;
}

.cke_chrome {
    border: 0px !important;
}

.plone-toolbar .contentActions ul li dl dd ul li {
    float: none;
}

.actionMenu .actionMenuContent li a:hover {
    background-color: #2162A0 !important;
}

.overlaycontent {
    font-size: 120% !important;
}

.video-js {
    padding-top: 56.25%
}

.label {
    text-align: left;
}

.formQuestion.label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: bold;
    color: #002878;
    padding-left: 0px;
    font-size: 14px;
    line-height: 1.428571429;
}

.formQuestion.label .formHelp {
    color: #999999 !important;
}

#eagleburgmann-contact-form {}

#eagleburgmann-contact-form .checkbox {
    margin-bottom: 0px;
}

.form-group-wrapper {
    border-bottom: 1px solid #FFFFFF;
    padding: 10px 0px;
}

.form-group-wrapper.blue {
    background-color: #e6ebf2;
}

.form-group-wrapper.grey {
    background-color: #f5f5f5;
}

#eagleburgmann-contact-form .textarea {
    display: block;
}

#eagleburgmann-contact-form .eagleburgmann-contact-form-submit-button {
    margin-top: 10px;
}

#eagleburgmann-contact-form .form-group {
    position: relative;
}

#eagleburgmann-contact-form .form-control.error {
    border-color: #d9534f;
    color: #d9534f;
}

#eagleburgmann-contact-form .error a {
    text-shadow: none;
}

#eagleburgmann-contact-form label.error {
    border-color: #d9534f;
    color: #d9534f;
    position: absolute;
    font-style: italic;
    font-weight: normal;
    right: 0px;
    font-size: 12px;
}

#eagleburgmann-contact-form .custom-checkbox label.error {
    bottom: -20px;
    left: 0;
}

#eagleburgmann-contact-form div.error,
#eagleburgmann-contact-form dl.error {
    border-color: #d9534f;
    padding: 0px;
    margin: 0px;
}

#eagleburgmann-contact-form .select2-container.error {
    border: 1px solid #d9534f;
}

#eagleburgmann-contact-form select.pat-select2-white,
#eagleburgmann-contact-form select.pat-select2-white-country {
    display: block !important;
    width: 0;
    height: 0;
    visibility: hidden;
}

#eagleburgmann-contact-form textarea *:first-letter {
    text-transform: capitalize;
}

.display-none {
    display: none;
}

.action-dropdown .dropdown li {
    list-style-type: none;
}

.action-dropdown .dropdown li a {
    text-decoration: none;
    padding-left: 0px;
    padding-left: 20px;
}

.action-dropdown .dropdown ul {
    padding: 0px !important;
}

.template-overview-controlpanel #content img,
#content .ArchetypesFileWidget img {
    display: inline;
}

.field {
    margin-bottom: 25px;
}

.field.ArchetypesImageWidget .field {
    margin-bottom: 0px;
}

.field .fieldUploadFile {
    display: none;
}

#subject-tags .existingTagsSection {
    margin-left: 0px;
}

#subject-tags .existingTagsHelp,
#subject-tags .newTagsHelp {
    float: left;
}

.plone_jscalendar select {
    display: inline-block;
}

.eb-country-listing img {
    padding-right: 40px;
    padding-left: 40px;
}

.eb-country-listing h3.heading {
    min-height: 2.2em;
}

.eb-country-listing {
    margin-top: 15px;
}

.eb-country-listing .sales-offices a {
    margin-bottom: 20px;
    display: block;
}

.template-manage-portlets #portal-column-one {
    display: none;
}

.template-manage-portlets #portal-column-two {
    margin-top: 100px !important;
}

.template-manage-portlets #portal-column-two .portletHeader {
    padding: 10px;
    margin-bottom: 20px;
}

.template-manage-portlets #portal-column-two .portlet {
    padding: 0px;
}

.template-manage-portlets #portal-column-two form>div {
    margin-bottom: 10px;
    font-weight: bold;
}

div.portletAssignments {
    margin-top: 20px;
}

div.portletAssignments .managedPortletActions button {
    font-size: 12px;
}

.template-manage-portlets #portal-column-two select {
    font-weight: normal;
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

div.portletAssignments {
    font-size: inherit;
}

.label {
    color: inherit;
}

.content-image-group img {
    margin-bottom: 20px;
}

.quick-uploader {
    box-shadow: none;
}

.nav-tabs {
    border-bottom: 0px;
}

.no-click,
.nopointer {
    cursor: default;
}

.pagination .no-click:hover {
    background-color: transparent;
}

.affix {
    position: fixed;
    top: 0;
    z-index: 100;
    border-top: 0;
}

.affix .logo>a {}

.wrapper-fixed-sticky {
    position: fixed;
    top: 71px;
    z-index: 100;
    border-top: 0;
    -webkit-transform: translateZ(0);
}

.wrapper-fixed-sticky {
    position: static;
}

.userrole-authenticated .wrapper-fixed-sticky,
.userrole-authenticated .affix {
    position: static;
}

.wrapper-fixed-sticky #language-control-wrapper {
    margin-bottom: 0px;
}

a#breadcrumb-wrapper-slidedown-link:hover i {
    color: #FFFFFF;
}

#job-listing article .heading {
    margin-bottom: 10px;
}

#job-listing article .italic {
    font-style: italic;
}

#job-listing article .strong {
    font-weight: bold;
}

#job-listing article .application-area {}

#job-listing article .classification {
    margin-bottom: 10px;
}

#job-listing article .classification {}

.ebcountryjob-view h4 span {
    font-size: 14px;
}

.ebcountryjob-view .date {
    font-style: italic;
}

.top-navigation-button-mobile {
    float: left;
    margin-left: 15px;
}

#search-results {
    padding: 1em 0em 1em 0em;
}

#search-results dd {
    padding-left: 0px;
}

.event-add-to-cal a {
    text-decoration: none;
}

.ebreference-overlay-min-height {
    height: 302px;
    overflow: hidden;
}

#accordion-ebcountry-jobs .panel-title {
    font-size: 20px;
}

.padding-top-10 {
    padding-top: 10px;
}

.padding-top-20 {
    padding-top: 20px;
}

.padding-top-30 {
    padding-top: 40px;
}

.padding-top-40 {
    padding-top: 40px;
}

.padding-top-50 {
    padding-top: 50px;
}

.padding-bottom-10 {
    padding-bottom: 10px;
}

.padding-bottom-20 {
    padding-bottom: 20px;
}

.padding-bottom-30 {
    padding-bottom: 40px;
}

.padding-bottom-40 {
    padding-bottom: 40px;
}

.padding-bottom-50 {
    padding-bottom: 50px;
}

.margin-top-0 {
    margin-top: 0px;
}

.margin-top-10 {
    margin-top: 10px;
}

.margin-top-15 {
    margin-top: 15px;
}

.margin-top-20 {
    margin-top: 20px;
}

.margin-top-30 {
    margin-top: 40px;
}

.margin-top-40 {
    margin-top: 40px;
}

.margin-top-50 {
    margin-top: 50px;
}

.margin-bottom-0 {
    margin-bottom: 0px;
}

.margin-bottom-5 {
    margin-bottom: 5px;
}

.margin-bottom-10 {
    margin-bottom: 10px;
}

.margin-bottom-15 {
    margin-bottom: 15px;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.margin-bottom-30 {
    margin-bottom: 40px;
}

.margin-bottom-40 {
    margin-bottom: 40px;
}

.margin-bottom-50 {
    margin-bottom: 50px;
}

.margin-right-10 {
    margin-right: 10px;
}

.margin-right-20 {
    margin-right: 20px;
}

.margin-right-30 {
    margin-right: 40px;
}

.margin-right-40 {
    margin-right: 40px;
}

.margin-right-50 {
    margin-right: 50px;
}

.margin-left-10 {
    margin-left: 10px;
}

.margin-left-20 {
    margin-left: 20px;
}

.margin-left-25 {
    margin-left: 25px;
}

.margin-left-30 {
    margin-left: 30px;
}

.margin-left-40 {
    margin-left: 40px;
}

.margin-left-50 {
    margin-left: 50px;
}

.padding-20 {
    padding: 20px;
}

.padding0 {
    padding: 0px;
}

.padding-left-0 {
    padding-left: 0px;
}

.padding-right-0 {
    padding-right: 0px;
}

.padding-left-20 {
    padding-left: 20px;
}

.padding-right-20 {
    padding-right: 20px;
}

.padding-left-40 {
    padding-left: 40px;
}

.padding-right-40 {
    padding-right: 40px;
}

.padding-left-right-40 {
    padding-left: 40px;
    padding-right: 40px;
}

.margin-top-20 {
    margin-top: 20px;
}

.margin-right-5 {
    margin-right: 5px;
}

.alert {
    border-radius: 0;
}

.template-ebproduct_view .table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {}

.footer-legal .ga-track-freudenberg {
    background-color: transparent;
}

.userrole-authenticated .plone-toolbar {
    font-size: 12px;
    position: fixed;
    z-index: 8000;
    width: 100%;
}

.userrole-authenticated #visual-portal-wrapper {
    position: relative;
    top: 65px;
}

.userrole-authenticated .affix {
    top: 60px;
}

.userrole-authenticated .wrapper-fixed-sticky {
    top: 131px;
}

#overlay-ansprechpartnerfinder {
    padding: 20px;
    font-size: 12px;
    line-height: 18px;
}

#overlay-ansprechpartnerfinder h1 {
    border: 0px;
    margin-top: 0px;
    margin-bottom: 10px;
    background-color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
}

#overlay-ansprechpartnerfinder h4 {
    border: 0px;
    font-size: 26px;
    color: #174694;
    line-height: 30px;
}

#overlay-ansprechpartnerfinder>.row {
    background-color: #F2F2F2;
}

#overlay-ansprechpartnerfinder .contact-details {
    padding: 0 10px 10px;
    background-color: #F2F2F2;
}

.image-actions .help-block {
    padding: 0px;
    margin: 0px;
}

.template-tcvideo_view .video-js .vjs-big-play-button,
.template-tcvideo_view .video-js .vjs-text-track-display {
    display: none;
}

#portal-column-two {
    margin-top: 30px;
}

.template-ebcountry_view #portal-column-two {
    margin-top: 0;
}

#plone-browser .listingBar .previous,
#plone-browser .listingBar .next {
    display: none;
}

#plone-browser .listingBar,
#plone-browser .listingBar #listing-pages {
    float: none !important;
    top: 0px !important;
    padding-left: 3em;
}

.icons-on .contenttype-ansprechpartnerfinder {
    background: no-repeat transparent 10px 9px url(https://www.eagleburgmann.com/%20%20resource%20%20ansprechpartnerfinder/img/ansprechpartnerfinder.png);
}

.icons-on .contenttype-ebbanner {
    background: no-repeat transparent 10px 9px url(../image/ebbanner.png);
}

.icons-on .contenttype-ebportlet {
    background: no-repeat transparent 10px 9px url(https://www.eagleburgmann.com/%20%20theme%20%20projectcustom/img/ebportlet.png);
}

.icons-on .contenttype-ebproduct {
    background: no-repeat transparent 10px 9px url(https://www.eagleburgmann.com/%20%20resource%20%20products/ebproduct.png);
}

.icons-on .contenttype-ebproducthighlight {
    background: no-repeat transparent 10px 9px url(https://www.eagleburgmann.com/%20%20resource%20%20ebreference/img/ebproducthighlight.png);
}

.icons-on .contenttype-ebspecialproductreference {
    background: no-repeat transparent 10px 9px url(https://www.eagleburgmann.com/%20%20resource%20%20ebspecialproduct/img/ebspecialproductreference.png);
}

.icons-on .contenttype-ebreference {
    background: no-repeat transparent 10px 9px url(https://www.eagleburgmann.com/%20%20resource%20%20ebreference/img/ebreference.gif);
}

.icons-on .contenttype-ebreferencefolder {
    background: no-repeat transparent 10px 9px url(https://www.eagleburgmann.com/%20%20resource%20%20ebreference/img/ebreferencefolder.png);
}

.icons-on .contenttype-ebspecialproductfolder {
    background: no-repeat transparent 10px 9px url(https://www.eagleburgmann.com/%20%20resource%20%20ebspecialproduct/img/ebspecialproductfolder.png);
}

.icons-on .contenttype-formfolder {
    background: no-repeat transparent 10px 9px url(../image/Form.gif);
}

.icons-on .contenttype-extendedlink {
    background: no-repeat transparent 10px 9px url(https://www.eagleburgmann.com/%20%20resource%20%20extendedlink/extendedlink.png);
}

.icons-on .contenttype-ebcountry {
    background: no-repeat transparent 10px 9px url(https://www.eagleburgmann.com/%20%20theme%20%20projectcustom/img/flag_germany.png);
}

.icons-on .contenttype-eblocation {
    background: no-repeat transparent 10px 9px url(https://www.eagleburgmann.com/%20%20theme%20%20eblocation/img/eblocation.png);
}

.icons-on .contenttype-ebpress {
    background: no-repeat transparent 10px 9px url(https://www.eagleburgmann.com/%20%20resource%20%20ebpress/img/ebpress.png);
}

.icons-on .contenttype-ebcountryproduct {
    background: no-repeat transparent 10px 9px url(https://www.eagleburgmann.com/%20%20resource%20%20products/ebproduct.png);
}

.icons-on .contenttype-ebproductfolder {
    background: no-repeat transparent 10px 9px url(https://www.eagleburgmann.com/%20%20resource%20%20products/ebproductfolder.png);
}

.icons-on .contenttype-ebcountryservice {
    background: no-repeat transparent 10px 9px url(https://www.eagleburgmann.com/%20%20theme%20%20projectcustom/img/ebcountryservice.png);
}

.icons-on .contenttype-settings {
    background: no-repeat transparent 10px 9px url(https://www.eagleburgmann.com/%20%20theme%20%20tomcomcontentsettings/img/settings.png);
}

.icons-on .contenttype-ebslider {
    background: no-repeat transparent 10px 9px url(https://www.eagleburgmann.com/%20%20theme%20%20projectcustom/img/ebslider.png);
}

.icons-on .contenttype-ebcountryjob {
    background: no-repeat transparent 10px 9px url(https://www.eagleburgmann.com/%20%20theme%20%20projectcustom/img/ebcountryjob.png);
}

.icons-on .contenttype-ebcorporatejob {
    background: no-repeat transparent 10px 9px url(https://www.eagleburgmann.com/%20%20theme%20%20projectcustom/img/ebcorporatejob.png);
}

.icons-on .contenttype-tccontentreference {
    background: no-repeat transparent 10px 9px url(https://www.eagleburgmann.com/%20%20theme%20%20tccontentreference/img/tccontentreference.png);
}

.icons-on .contenttype-tcsubportal {
    background: no-repeat transparent 10px 9px url(https://www.eagleburgmann.com/%20%20theme%20%20tcsubportal/img/tcsubportal.png);
}

.icons-on .contenttype-tcteaser {
    background: no-repeat transparent 10px 9px url(https://www.eagleburgmann.com/%20%20theme%20%20tcteaser/img/tcteaser.png);
}

.icons-on .contenttype-tcvideo {
    background: no-repeat transparent 10px 9px url(https://www.eagleburgmann.com/%20%20theme%20%20tcvideo/img/movie.png);
}

.icons-on .contenttype-casestudyfolder {
    background: no-repeat transparent 10px 9px url(https://www.eagleburgmann.com/%20%20theme%20%20projectcustom/img/casestudyfolder.png);
}

.icons-on .contenttype-casestudy {
    background: no-repeat transparent 10px 9px url(https://www.eagleburgmann.com/%20%20theme%20%20projectcustom/img/casestudy.png);
}

.template-folder_contents.icons-on #portal-column-content .contenttype-casestudyfolder,
.template-folder_contents.icons-on #portal-column-content .contenttype-casestudy,
.template-folder_listing.icons-on #portal-column-content .contenttype-ansprechpartnerfinder,
.template-folder_listing.icons-on #portal-column-content .contenttype-ebbanner,
.template-folder_listing.icons-on #portal-column-content .contenttype-ebportlet,
.template-folder_listing.icons-on #portal-column-content .contenttype-ebproduct,
.template-folder_listing.icons-on #portal-column-content .contenttype-ebproducthighlight,
.template-folder_listing.icons-on #portal-column-content .contenttype-ebspecialproductreference,
.template-folder_listing.icons-on #portal-column-content .contenttype-ebspecialproductreference,
.template-folder_listing.icons-on #portal-column-content .contenttype-ebreference,
.template-folder_listing.icons-on #portal-column-content .contenttype-ebreferencefolder,
.template-folder_listing.icons-on #portal-column-content .contenttype-ebspecialproductfolder,
.template-folder_listing.icons-on #portal-column-content .contenttype-formfolder,
.template-folder_listing.icons-on #portal-column-content .contenttype-extendedlink,
.template-folder_listing.icons-on #portal-column-content .contenttype-ebcountry,
.template-folder_listing.icons-on #portal-column-content .contenttype-eblocation,
.template-folder_listing.icons-on #portal-column-content .contenttype-ebpress,
.template-folder_listing.icons-on #portal-column-content .contenttype-ebcountryproduct,
.template-folder_listing.icons-on #portal-column-content .contenttype-ebproductfolder,
.template-folder_listing.icons-on #portal-column-content .contenttype-ebcountryservice,
.template-folder_listing.icons-on #portal-column-content .contenttype-settings,
.template-folder_listing.icons-on #portal-column-content .contenttype-ebslider,
.template-folder_listing.icons-on #portal-column-content .contenttype-ebcountryjob,
.template-folder_listing.icons-on #portal-column-content .contenttype-ebcorporatejob,
.template-folder_listing.icons-on #portal-column-content .contenttype-tccontentreference,
.template-folder_listing.icons-on #portal-column-content .contenttype-tcvideo,
.template-folder_listing.icons-on #portal-column-content .contenttype-tcteaser,
.template-folder_listing.icons-on #portal-column-content .contenttype-tcsubportal,
.template-folder_contents.icons-on #portal-column-content .contenttype-ansprechpartnerfinder,
.template-folder_contents.icons-on #portal-column-content .contenttype-ebbanner,
.template-folder_contents.icons-on #portal-column-content .contenttype-ebportlet,
.template-folder_contents.icons-on #portal-column-content .contenttype-ebproduct,
.template-folder_contents.icons-on #portal-column-content .contenttype-ebproducthighlight,
.template-folder_contents.icons-on #portal-column-content .contenttype-ebspecialproductreference,
.template-folder_contents.icons-on #portal-column-content .contenttype-ebspecialproductreference,
.template-folder_contents.icons-on #portal-column-content .contenttype-ebreference,
.template-folder_contents.icons-on #portal-column-content .contenttype-ebreferencefolder,
.template-folder_contents.icons-on #portal-column-content .contenttype-ebspecialproductfolder,
.template-folder_contents.icons-on #portal-column-content .contenttype-formfolder,
.template-folder_contents.icons-on #portal-column-content .contenttype-extendedlink,
.template-folder_contents.icons-on #portal-column-content .contenttype-ebcountry,
.template-folder_contents.icons-on #portal-column-content .contenttype-eblocation,
.template-folder_contents.icons-on #portal-column-content .contenttype-ebpress,
.template-folder_contents.icons-on #portal-column-content .contenttype-ebcountryproduct,
.template-folder_contents.icons-on #portal-column-content .contenttype-ebproductfolder,
.template-folder_contents.icons-on #portal-column-content .contenttype-ebcountryservice,
.template-folder_contents.icons-on #portal-column-content .contenttype-settings,
.template-folder_contents.icons-on #portal-column-content .contenttype-ebslider,
.template-folder_contents.icons-on #portal-column-content .contenttype-ebcountryjob,
.template-folder_contents.icons-on #portal-column-content .contenttype-ebcorporatejob,
.template-folder_contents.icons-on #portal-column-content .contenttype-tccontentreference,
.template-folder_contents.icons-on #portal-column-content .contenttype-tcvideo,
.template-folder_contents.icons-on #portal-column-content .contenttype-tcteaser,
.template-folder_contents.icons-on #portal-column-content .contenttype-tcsubportal {
    background-position: 0px 6px;
    ;
    background-repeat: no-repeat;
}

.icons-on .actionMenuContent li a {
    background-size: 16px 16px;
    padding-left: 30px !important;
}

.template-folder_listing .contenttype-icon,
.template-folder_contents .contenttype-icon,
.template-folder_contents .contenttype-ansprechpartnerfinder,
.template-folder_contents .contenttype-ebbanner,
.template-folder_contents .contenttype-ebportlet,
.template-folder_contents .contenttype-ebproduct,
.template-folder_contents .contenttype-ebproducthighlight,
.template-folder_contents .contenttype-ebspecialproductreference,
.template-folder_contents .contenttype-ebreference,
.template-folder_contents .contenttype-ebreferencefolder,
.template-folder_contents .contenttype-ebspecialproductfolder,
.template-folder_contents .contenttype-formfolder,
.template-folder_contents .contenttype-extendedlink,
.template-folder_contents .contenttype-ebcountry,
.template-folder_contents .contenttype-eblocation,
.template-folder_contents .contenttype-ebpress,
.template-folder_contents .contenttype-ebcountryproduct,
.template-folder_contents .contenttype-ebproductfolder,
.template-folder_contents .contenttype-ebcountryservice,
.template-folder_contents .contenttype-settings,
.template-folder_contents .contenttype-ebslider,
.template-folder_contents .contenttype-ebcountryjob,
.template-folder_contents .contenttype-ebcorporatejob,
.template-folder_contents .contenttype-tccontentreference,
.template-folder_contents .contenttype-tcsubportal,
.template-folder_contents .contenttype-tcteaser,
.template-folder_contents .contenttype-tcvideo,
.template-folder_contents .contenttype-casestudyfolder,
.template-folder_contents .contenttype-casestudy {
    padding-left: 20px !important;
}

.actionMenu .actionMenuContent li .contenttype-collection,
.actionMenu .actionMenuContent li .contenttype-link,
.actionMenu .actionMenuContent li .contenttype-news-item,
.actionMenu .actionMenuContent li .contenttype-folder,
.actionMenu .actionMenuContent li .contenttype-event,
.actionMenu .actionMenuContent li .contenttype-document {
    background-size: auto;
}

.actionMenu .icons-on .contenttype-document,
.actionMenu .icons-on .contenttype-event,
.actionMenu .icons-on .contenttype-folder,
.actionMenu .icons-on .contenttype-link,
.actionMenu .icons-on .contenttype-news-item,
.actionMenu .icons-on .contenttype-plone-site,
.actionMenu .icons-on .contenttype-collection,
.actionMenu .icons-on .contenttype-topic,
.actionMenu .icons-on #plone-contentmenu-factories .contenttype-file,
.actionMenu icons-on #plone-contentmenu-factories .contenttype-image {
    line-height: 2em;
    display: inline-block;
    padding-left: 30px !important;
}

#portal-column-content .contenttype-document,
#portal-column-content .contenttype-event,
#portal-column-content .contenttype-folder,
#portal-column-content .contenttype-link,
#portal-column-content .contenttype-news-item,
#portal-column-content .contenttype-plone-site,
#portal-column-content .contenttype-collection,
#portal-column-content .contenttype-topic,
#portal-column-content #plone-contentmenu-factories .contenttype-file,
#portal-column-content #plone-contentmenu-factories .contenttype-image {
    line-height: 2em;
    display: block;
    padding-left: 20px !important;
}

.documentDescription-thin {
    font-size: 22px;
}

.eagleburgmann-newsletter-form .col-md-6.float {
    width: 50%;
    float: left;
}

.checkbox label.newsletter-text-bold {
    font-weight: bold;
}

.eagleburgmann-newsletter-form .eagleburgmann-contact-form-submit-button {
    max-width: 210px;
    float: right;
}

.eagleburgmann-newsletter-form form {
    overflow: hidden;
}

#sliding-tab {
    background-color: #002878;
    color: #FFFFFF;
    max-width: 85px;
    padding: 21px 8px 10px 8px;
    font-size: 16px;
    margin-left: -100px;
    position: absolute;
    top: 183px;
    transition: 400ms;
    -webkit-transition: 400ms;
    -o-transition: 400ms;
    z-index: 0;
}

#sliding-tab a {
    color: #FFFFFF;
}

#sliding-tab a:hover,
#sliding-tab a:focus {
    text-decoration: none;
}

#sliding-tab .text {
    display: block;
    margin-top: 5px;
}

#sliding-tab img {
    max-width: 50px;
    margin: auto;
    margin-bottom: 9px;
    left: -5px;
    position: relative;
}

.sliding-tab-newsletter-close-icon {
    position: absolute;
    top: -1px;
    right: 2px;
    font-size: 21px;
    line-height: 1;
    color: #ccc !important;
}

.newsletter-link-header-spacer {
    display: none;
}

.checkbox .bold {
    font-weight: bold;
}

#plone-contentmenu-translate .actionMenuContent ul {
    height: 362px;
    overflow-y: scroll;
}

.template-base_edit .wrapper-fixed-sticky,
.template-atct_edit .wrapper-fixed-sticky {
    position: relative;
}

.case-study-collapse-image {
    padding-top: 5px;
}

.eb-dropdown-teaser .col-lg-12,
.eb-dropdown-teaser .col-sm-12 {
    padding-right: 0px;
}

.navbar-nav-top .subnavi2 li .more-case-studies {
    padding-top: 10px;
}

.template-usergroup-userprefs #content img,
.template-usergroup-groupprefs #content img,
.template-usergroup-usermembership #content .group-memberships-listing img {
    display: inline;
}

.template-usergroup-userprefs #content-core.well-white,
.template-usergroup-groupprefs #content.well-white {
    background-color: white !important;
}

.template-usergroup-userprefs #edit-bar,
.template-usergroup-groupprefs #edit-bar {
    margin-top: 10px;
}

.panel-heading {
    padding: 10px 0px;
}

.panel-body {
    padding: 15px 0px;
}

.existing-items table>tbody>tr>td,
.js_stage_browse table>tbody>tr>td {
    padding: 8px;
}

label .required,
.formQuestion.label .required {
    color: #BA5915 !important;
    background-color: #BA5915;
    height: 5px;
    width: 5px;
    display: inline-block;
    position: relative;
    top: 7px;
}

.ui-datepicker {
    z-index: 5 !important;
}

.ui-datepicker table {
    font-size: 110%;
}

.ui-datepicker {
    width: 20em;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 0px;
    background: #FFFFFF;
    color: #333333 !important;
}

#ui-datepicker-div .ui-state-active,
#ui-datepicker-div .ui-widget-content .ui-state-active,
#ui-datepicker-div .ui-widget-header .ui-state-active {
    border: 0;
    background: #f2dede !important;
    font-weight: normal;
    color: #fff;
}

.ui-datepicker td span:hover,
.ui-datepicker td a:hover {
    background-color: #cccccc !important;
}

.datepicker {
    min-width: 100px;
}

.checkbox label.error {
    border-color: #d9534f;
    color: #d9534f;
    position: absolute;
    font-style: italic;
    font-weight: normal;
    bottom: -21px;
    left: 0px;
    font-size: 12px;
}

.js_stage_browse-form-wrapper .form-inline {
    display: inline;
}

.location-info .gm-style .gm-style-iw {
    font-weight: bold;
}

.cursor-pointer {
    cursor: pointer;
}

#band-cookies {
    position: fixed;
    bottom: 0px;
    left: 0px;
    z-index: 200;
    width: 100%;
    padding: 15px 0px;
    text-align: center;
    font-size: 14px;
    line-height: 1.1;
    background-color: #002878;
    color: #FFFFFF;
    box-shadow: 0px -3px 3px 0px rgba(0, 0, 0, 0.15);
}

#band-cookies p {
    margin: 0;
    padding: 0px 50px;
}

#band-cookies-ok,
#band-cookies-info {
    display: inline-block;
    color: #002878;
    background-color: #FFFFFF;
    font-weight: 700;
    text-decoration: underline;
    margin-left: 10px;
    cursor: pointer;
}

#band-cookies-close {
    height: 16px;
    width: 16px;
    padding: 8px;
    position: absolute;
    right: 7px;
    top: 50%;
    margin-top: -16px;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    border-radius: 16px;
    background-color: #000000;
}

#band-cookies {
    padding: 10px 0px;
}

#band-cookies-close {
    padding: 15px;
    top: 25px;
    right: 8px;
}

#band-cookies-close svg {
    width: 12px;
    height: 13px;
    position: absolute;
    top: 9px;
    right: 9px;
}

#band-cookies-ok,
#band-cookies-info {
    padding: 5px;
    background: #fff;
    text-decoration: none;
    font-weight: normal;
    color: #002878 !important;
}

#band-cookies-ok:hover,
#band-cookies-ok:focus,
#band-cookies-info:hover,
#band-cookies-info:focus {
    text-decoration: none;
}

/* */
.border-bottom-blue-1 {
    border-bottom: 1px solid #B6BBD8;
}

.margin-left-0 {
    margin-left: 0px;
}

.flagsflag-ae,
.flagsflag-afghanistan,
.flagsflag-albania,
.flagsflag-algeria,
.flagsflag-american-samoa,
.flagsflag-andorra,
.flagsflag-angola,
.flagsflag-anguilla,
.flagsflag-antigua-and-barbuda,
.flagsflag-ar,
.flagsflag-armenia,
.flagsflag-aruba,
.flagsflag-at,
.flagsflag-au,
.flagsflag-azerbaijan,
.flagsflag-bahamas,
.flagsflag-bahrain,
.flagsflag-bangladesh,
.flagsflag-barbados,
.flagsflag-be,
.flagsflag-belarus,
.flagsflag-belize,
.flagsflag-benin,
.flagsflag-bermuda,
.flagsflag-bhutan,
.flagsflag-bolivia,
.flagsflag-bosnia-and-herzegovina,
.flagsflag-botswana,
.flagsflag-br,
.flagsflag-british-indian-ocean-territory,
.flagsflag-british-virgin-islands,
.flagsflag-brunei,
.flagsflag-bulgaria,
.flagsflag-burkina-faso,
.flagsflag-burma,
.flagsflag-burundi,
.flagsflag-ca,
.flagsflag-cambodia,
.flagsflag-cameroon,
.flagsflag-cape-verde,
.flagsflag-cayman-islands,
.flagsflag-central-african-republic,
.flagsflag-ch,
.flagsflag-chad,
.flagsflag-checkered,
.flagsflag-cl,
.flagsflag-colombia,
.flagsflag-comoros,
.flagsflag-congo-democratic-republic,
.flagsflag-congo-republic,
.flagsflag-cook-islands,
.flagsflag-costa-rica,
.flagsflag-cote-divoire,
.flagsflag-croatia,
.flagsflag-cz,
.flagsflag-cuba,
.flagsflag-cyprus,
.flagsflag-de,
.flagsflag-djibouti,
.flagsflag-dk,
.flagsflag-dominica,
.flagsflag-dominican-republic,
.flagsflag-east-timor,
.flagsflag-eb-ca-nm,
.flagsflag-eb-co,
.flagsflag-co,
.flagsflag-eb-fi-ejs,
.flagsflag-eb-it-bt,
.flagsflag-eb-ke-dk,
.flagsflag-eb-ke-in,
.flagsflag-eb-ke-sg,
.flagsflag-eb-ke-us,
.flagsflag-eb-ph,
.flagsflag-eb-sg-ejs,
.flagsflag-eb-uk-ejs,
.flagsflag-ecuador,
.flagsflag-egypt,
.flagsflag-el-salvador,
.flagsflag-england,
.flagsflag-equatorial-guinea,
.flagsflag-eritrea,
.flagsflag-es,
.flagsflag-espey-de,
.flagsflag-estonia,
.flagsflag-ethiopia,
.flagsflag-eu,
.flagsflag-faeroe-islands,
.flagsflag-falkland-islands,
.flagsflag-fi,
.flagsflag-fiji,
.flagsflag-fr,
.flagsflag-french-polynesia,
.flagsflag-gabon,
.flagsflag-gambia,
.flagsflag-generic,
.flagsflag-georgia,
.flagsflag-ghana,
.flagsflag-gibraltar,
.flagsflag-greece,
.flagsflag-greenland,
.flagsflag-grenada,
.flagsflag-guam,
.flagsflag-guatemala,
.flagsflag-guernsey,
.flagsflag-guinea,
.flagsflag-guinea-bissau,
.flagsflag-guyana,
.flagsflag-haiti,
.flagsflag-honduras,
.flagsflag-hong-kong,
.flagsflag-hu,
.flagsflag-iceland,
.flagsflag-id,
.flagsflag-in,
.flagsflag-iran,
.flagsflag-iraq,
.flagsflag-ireland,
.flagsflag-isle-of-man,
.flagsflag-israel,
.flagsflag-it,
.flagsflag-jamaica,
.flagsflag-jersey,
.flagsflag-jordan,
.flagsflag-jp,
.flagsflag-kazakhstan,
.flagsflag-ke,
.flagsflag-kenya,
.flagsflag-kiribati,
.flagsflag-kr,
.flagsflag-kuwait,
.flagsflag-kyrgyzstan,
.flagsflag-laos,
.flagsflag-latvia,
.flagsflag-lebanon,
.flagsflag-lesotho,
.flagsflag-liberia,
.flagsflag-libya,
.flagsflag-liechtenstein,
.flagsflag-lithuania,
.flagsflag-luxembourg,
.flagsflag-macau,
.flagsflag-macedonia,
.flagsflag-madagascar,
.flagsflag-malawi,
.flagsflag-maldives,
.flagsflag-mali,
.flagsflag-malta,
.flagsflag-marshall-islands,
.flagsflag-martinique,
.flagsflag-mauritania,
.flagsflag-mauritius,
.flagsflag-micronesia,
.flagsflag-moldova,
.flagsflag-monaco,
.flagsflag-mongolia,
.flagsflag-montenegro,
.flagsflag-montserrat,
.flagsflag-morocco,
.flagsflag-mozambique,
.flagsflag-mx,
.flagsflag-my,
.flagsflag-namibia,
.flagsflag-nauru,
.flagsflag-nepal,
.flagsflag-netherlands-antilles,
.flagsflag-nicaragua,
.flagsflag-niger,
.flagsflag-nigeria,
.flagsflag-niue,
.flagsflag-nl,
.flagsflag-no,
.flagsflag-norfolk-island,
.flagsflag-north-korea,
.flagsflag-northern-mariana-islands,
.flagsflag-nz,
.flagsflag-oman,
.flagsflag-pakistan,
.flagsflag-palau,
.flagsflag-panama,
.flagsflag-papua-new-guinea,
.flagsflag-paraguay,
.flagsflag-peru,
.flagsflag-ph,
.flagsflag-pirate,
.flagsflag-pitcairn-islands,
.flagsflag-pl,
.flagsflag-portugal,
.flagsflag-puerto-rico,
.flagsflag-qatar,
.flagsflag-rainbow,
.flagsflag-ro,
.flagsflag-ru,
.flagsflag-rwanda,
.flagsflag-sa,
.flagsflag-saint-helena,
.flagsflag-saint-kitts-and-nevis,
.flagsflag-saint-lucia,
.flagsflag-saint-pierre-and-miquelon,
.flagsflag-saint-vincent-and-the-grenadines,
.flagsflag-samoa,
.flagsflag-san-marino,
.flagsflag-sao-tome-and-principe,
.flagsflag-scotland,
.flagsflag-se,
.flagsflag-senegal,
.flagsflag-serbia,
.flagsflag-seychelles,
.flagsflag-sg,
.flagsflag-si,
.flagsflag-sierra-leone,
.flagsflag-sk-cs,
.flagsflag-slovakia,
.flagsflag-solomon-islands,
.flagsflag-somalia,
.flagsflag-south-georgia,
.flagsflag-south-sudan,
.flagsflag-sri-lanka,
.flagsflag-sudan,
.flagsflag-suriname,
.flagsflag-swaziland,
.flagsflag-syria,
.flagsflag-tajikistan,
.flagsflag-tanzania,
.flagsflag-th,
.flagsflag-tibet,
.flagsflag-togo,
.flagsflag-tonga,
.flagsflag-tr,
.flagsflag-trinidad-and-tobago,
.flagsflag-tunisia,
.flagsflag-turkmenistan,
.flagsflag-turks-and-caicos-islands,
.flagsflag-tuvalu,
.flagsflag-tw,
.flagsflag-uganda,
.flagsflag-gb,
.flagsflag-ukraine,
.flagsflag-uruguay,
.flagsflag-us,
.flagsflag-uzbekistan,
.flagsflag-vanuatu,
.flagsflag-vatican-city,
.flagsflag-ve,
.flagsflag-virgin-islands,
.flagsflag-vn,
.flagsflag-wales,
.flagsflag-wallis-and-futuna,
.flagsflag-white,
.flagsflag-yemen,
.flagsflag-za,
.flagsflag-zambia,
.flagsflag-cn,
.flagsflag-zimbabwe,
.flagsflag-germany {
    display: inline-block;
    background: url('https://www.eagleburgmann.com/%20%20theme%20%20projectcustom/img/flags.png') no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    position: absolute;
    margin-top: -1px;
}

.flagsflag-ae {
    background-position: -0px -0px;
    width: 24px;
    height: 24px;
}

.flagsflag-afghanistan {
    background-position: -0px -24px;
    width: 24px;
    height: 24px;
}

.flagsflag-albania {
    background-position: -0px -48px;
    width: 24px;
    height: 24px;
}

.flagsflag-algeria {
    background-position: -0px -72px;
    width: 24px;
    height: 24px;
}

.flagsflag-american-samoa {
    background-position: -0px -96px;
    width: 24px;
    height: 24px;
}

.flagsflag-andorra {
    background-position: -0px -120px;
    width: 24px;
    height: 24px;
}

.flagsflag-angola {
    background-position: -0px -144px;
    width: 24px;
    height: 24px;
}

.flagsflag-anguilla {
    background-position: -0px -168px;
    width: 24px;
    height: 24px;
}

.flagsflag-antigua-and-barbuda {
    background-position: -0px -192px;
    width: 24px;
    height: 24px;
}

.flagsflag-ar {
    background-position: -0px -216px;
    width: 24px;
    height: 24px;
}

.flagsflag-armenia {
    background-position: -0px -240px;
    width: 24px;
    height: 24px;
}

.flagsflag-aruba {
    background-position: -0px -264px;
    width: 24px;
    height: 24px;
}

.flagsflag-at {
    background-position: -0px -288px;
    width: 24px;
    height: 24px;
}

.flagsflag-au {
    background-position: -0px -312px;
    width: 24px;
    height: 24px;
}

.flagsflag-azerbaijan {
    background-position: -0px -336px;
    width: 24px;
    height: 24px;
}

.flagsflag-bahamas {
    background-position: -0px -360px;
    width: 24px;
    height: 24px;
}

.flagsflag-bahrain {
    background-position: -0px -384px;
    width: 24px;
    height: 24px;
}

.flagsflag-bangladesh {
    background-position: -0px -408px;
    width: 24px;
    height: 24px;
}

.flagsflag-barbados {
    background-position: -0px -432px;
    width: 24px;
    height: 24px;
}

.flagsflag-be {
    background-position: -0px -456px;
    width: 24px;
    height: 24px;
}

.flagsflag-belarus {
    background-position: -0px -480px;
    width: 24px;
    height: 24px;
}

.flagsflag-belize {
    background-position: -0px -504px;
    width: 24px;
    height: 24px;
}

.flagsflag-benin {
    background-position: -0px -528px;
    width: 24px;
    height: 24px;
}

.flagsflag-bermuda {
    background-position: -0px -552px;
    width: 24px;
    height: 24px;
}

.flagsflag-bhutan {
    background-position: -0px -576px;
    width: 24px;
    height: 24px;
}

.flagsflag-bolivia {
    background-position: -0px -600px;
    width: 24px;
    height: 24px;
}

.flagsflag-bosnia-and-herzegovina {
    background-position: -0px -624px;
    width: 24px;
    height: 24px;
}

.flagsflag-botswana {
    background-position: -0px -648px;
    width: 24px;
    height: 24px;
}

.flagsflag-br {
    background-position: -0px -672px;
    width: 24px;
    height: 24px;
}

.flagsflag-british-indian-ocean-territory {
    background-position: -0px -696px;
    width: 24px;
    height: 24px;
}

.flagsflag-british-virgin-islands {
    background-position: -0px -720px;
    width: 24px;
    height: 24px;
}

.flagsflag-brunei {
    background-position: -0px -744px;
    width: 24px;
    height: 24px;
}

.flagsflag-bulgaria {
    background-position: -0px -768px;
    width: 24px;
    height: 24px;
}

.flagsflag-burkina-faso {
    background-position: -0px -792px;
    width: 24px;
    height: 24px;
}

.flagsflag-burma {
    background-position: -0px -816px;
    width: 24px;
    height: 24px;
}

.flagsflag-burundi {
    background-position: -0px -840px;
    width: 24px;
    height: 24px;
}

.flagsflag-ca {
    background-position: -0px -864px;
    width: 24px;
    height: 24px;
}

.flagsflag-cambodia {
    background-position: -0px -888px;
    width: 24px;
    height: 24px;
}

.flagsflag-cameroon {
    background-position: -0px -912px;
    width: 24px;
    height: 24px;
}

.flagsflag-cape-verde {
    background-position: -0px -936px;
    width: 24px;
    height: 24px;
}

.flagsflag-cayman-islands {
    background-position: -0px -960px;
    width: 24px;
    height: 24px;
}

.flagsflag-central-african-republic {
    background-position: -0px -984px;
    width: 24px;
    height: 24px;
}

.flagsflag-ch {
    background-position: -0px -1008px;
    width: 24px;
    height: 24px;
}

.flagsflag-chad {
    background-position: -0px -1032px;
    width: 24px;
    height: 24px;
}

.flagsflag-checkered {
    background-position: -0px -1056px;
    width: 24px;
    height: 24px;
}

.flagsflag-cl {
    background-position: -0px -1080px;
    width: 24px;
    height: 24px;
}

.flagsflag-colombia {
    background-position: -0px -1104px;
    width: 24px;
    height: 24px;
}

.flagsflag-comoros {
    background-position: -0px -1128px;
    width: 24px;
    height: 24px;
}

.flagsflag-congo-democratic-republic {
    background-position: -0px -1152px;
    width: 24px;
    height: 24px;
}

.flagsflag-congo-republic {
    background-position: -0px -1176px;
    width: 24px;
    height: 24px;
}

.flagsflag-cook-islands {
    background-position: -0px -1200px;
    width: 24px;
    height: 24px;
}

.flagsflag-costa-rica {
    background-position: -0px -1224px;
    width: 24px;
    height: 24px;
}

.flagsflag-cote-divoire {
    background-position: -0px -1248px;
    width: 24px;
    height: 24px;
}

.flagsflag-croatia {
    background-position: -0px -1272px;
    width: 24px;
    height: 24px;
}

.flagsflag-cz {
    background-position: -0px -1296px;
    width: 24px;
    height: 24px;
}

.flagsflag-cuba {
    background-position: -0px -1320px;
    width: 24px;
    height: 24px;
}

.flagsflag-cyprus {
    background-position: -0px -1344px;
    width: 24px;
    height: 24px;
}

.flagsflag-de {
    background-position: -0px -1368px;
    width: 24px;
    height: 24px;
}

.flagsflag-djibouti {
    background-position: -0px -1392px;
    width: 24px;
    height: 24px;
}

.flagsflag-dk {
    background-position: -0px -1416px;
    width: 24px;
    height: 24px;
}

.flagsflag-dominica {
    background-position: -0px -1440px;
    width: 24px;
    height: 24px;
}

.flagsflag-dominican-republic {
    background-position: -0px -1464px;
    width: 24px;
    height: 24px;
}

.flagsflag-east-timor {
    background-position: -0px -1488px;
    width: 24px;
    height: 24px;
}

.flagsflag-eb-ca-nm {
    background-position: -0px -1512px;
    width: 24px;
    height: 24px;
}

.flagsflag-eb-co,
.flagsflag-co {
    background-position: -0px -1536px;
    width: 24px;
    height: 24px;
}

.flagsflag-eb-fi-ejs {
    background-position: -0px -1560px;
    width: 24px;
    height: 24px;
}

.flagsflag-eb-it-bt {
    background-position: -0px -1584px;
    width: 24px;
    height: 24px;
}

.flagsflag-eb-ke-dk {
    background-position: -0px -1608px;
    width: 24px;
    height: 24px;
}

.flagsflag-eb-ke-in {
    background-position: -0px -1632px;
    width: 24px;
    height: 24px;
}

.flagsflag-eb-ke-sg {
    background-position: -0px -1656px;
    width: 24px;
    height: 24px;
}

.flagsflag-eb-ke-us {
    background-position: -0px -1680px;
    width: 24px;
    height: 24px;
}

.flagsflag-eb-ph {
    background-position: -0px -1704px;
    width: 24px;
    height: 24px;
}

.flagsflag-eb-sg-ejs {
    background-position: -0px -1728px;
    width: 24px;
    height: 24px;
}

.flagsflag-eb-uk-ejs {
    background-position: -0px -1752px;
    width: 24px;
    height: 24px;
}

.flagsflag-ecuador {
    background-position: -0px -1776px;
    width: 24px;
    height: 24px;
}

.flagsflag-egypt {
    background-position: -0px -1800px;
    width: 24px;
    height: 24px;
}

.flagsflag-el-salvador {
    background-position: -0px -1824px;
    width: 24px;
    height: 24px;
}

.flagsflag-england {
    background-position: -0px -1848px;
    width: 24px;
    height: 24px;
}

.flagsflag-equatorial-guinea {
    background-position: -0px -1872px;
    width: 24px;
    height: 24px;
}

.flagsflag-eritrea {
    background-position: -0px -1896px;
    width: 24px;
    height: 24px;
}

.flagsflag-es {
    background-position: -0px -1920px;
    width: 24px;
    height: 24px;
}

.flagsflag-espey-de {
    background-position: -0px -1944px;
    width: 24px;
    height: 24px;
}

.flagsflag-estonia {
    background-position: -0px -1968px;
    width: 24px;
    height: 24px;
}

.flagsflag-ethiopia {
    background-position: -0px -1992px;
    width: 24px;
    height: 24px;
}

.flagsflag-eu {
    background-position: -0px -2016px;
    width: 24px;
    height: 24px;
}

.flagsflag-faeroe-islands {
    background-position: -0px -2040px;
    width: 24px;
    height: 24px;
}

.flagsflag-falkland-islands {
    background-position: -0px -2064px;
    width: 24px;
    height: 24px;
}

.flagsflag-fi {
    background-position: -0px -2088px;
    width: 24px;
    height: 24px;
}

.flagsflag-fiji {
    background-position: -0px -2112px;
    width: 24px;
    height: 24px;
}

.flagsflag-fr {
    background-position: -0px -2136px;
    width: 24px;
    height: 24px;
}

.flagsflag-french-polynesia {
    background-position: -0px -2160px;
    width: 24px;
    height: 24px;
}

.flagsflag-gabon {
    background-position: -0px -2184px;
    width: 24px;
    height: 24px;
}

.flagsflag-gambia {
    background-position: -0px -2208px;
    width: 24px;
    height: 24px;
}

.flagsflag-generic {
    background-position: -0px -2232px;
    width: 24px;
    height: 24px;
}

.flagsflag-georgia {
    background-position: -0px -2256px;
    width: 24px;
    height: 24px;
}

.flagsflag-ghana {
    background-position: -0px -2280px;
    width: 24px;
    height: 24px;
}

.flagsflag-gibraltar {
    background-position: -0px -2304px;
    width: 24px;
    height: 24px;
}

.flagsflag-greece {
    background-position: -0px -2328px;
    width: 24px;
    height: 24px;
}

.flagsflag-greenland {
    background-position: -0px -2352px;
    width: 24px;
    height: 24px;
}

.flagsflag-grenada {
    background-position: -0px -2376px;
    width: 24px;
    height: 24px;
}

.flagsflag-guam {
    background-position: -0px -2400px;
    width: 24px;
    height: 24px;
}

.flagsflag-guatemala {
    background-position: -0px -2424px;
    width: 24px;
    height: 24px;
}

.flagsflag-guernsey {
    background-position: -0px -2448px;
    width: 24px;
    height: 24px;
}

.flagsflag-guinea {
    background-position: -0px -2472px;
    width: 24px;
    height: 24px;
}

.flagsflag-guinea-bissau {
    background-position: -0px -2496px;
    width: 24px;
    height: 24px;
}

.flagsflag-guyana {
    background-position: -0px -2520px;
    width: 24px;
    height: 24px;
}

.flagsflag-haiti {
    background-position: -0px -2544px;
    width: 24px;
    height: 24px;
}

.flagsflag-honduras {
    background-position: -0px -2568px;
    width: 24px;
    height: 24px;
}

.flagsflag-hong-kong {
    background-position: -0px -2592px;
    width: 24px;
    height: 24px;
}

.flagsflag-hu {
    background-position: -0px -2616px;
    width: 24px;
    height: 24px;
}

.flagsflag-iceland {
    background-position: -0px -2640px;
    width: 24px;
    height: 24px;
}

.flagsflag-id {
    background-position: -0px -2664px;
    width: 24px;
    height: 24px;
}

.flagsflag-in {
    background-position: -0px -2688px;
    width: 24px;
    height: 24px;
}

.flagsflag-iran {
    background-position: -0px -2712px;
    width: 24px;
    height: 24px;
}

.flagsflag-iraq {
    background-position: -0px -2736px;
    width: 24px;
    height: 24px;
}

.flagsflag-ireland {
    background-position: -0px -2760px;
    width: 24px;
    height: 24px;
}

.flagsflag-isle-of-man {
    background-position: -0px -2784px;
    width: 24px;
    height: 24px;
}

.flagsflag-israel {
    background-position: -0px -2808px;
    width: 24px;
    height: 24px;
}

.flagsflag-it {
    background-position: -0px -2832px;
    width: 24px;
    height: 24px;
}

.flagsflag-jamaica {
    background-position: -0px -2856px;
    width: 24px;
    height: 24px;
}

.flagsflag-jersey {
    background-position: -0px -2880px;
    width: 24px;
    height: 24px;
}

.flagsflag-jordan {
    background-position: -0px -2904px;
    width: 24px;
    height: 24px;
}

.flagsflag-jp {
    background-position: -0px -2928px;
    width: 24px;
    height: 24px;
}

.flagsflag-kazakhstan {
    background-position: -0px -2952px;
    width: 24px;
    height: 24px;
}

.flagsflag-ke {
    background-position: -0px -2976px;
    width: 24px;
    height: 24px;
}

.flagsflag-kenya {
    background-position: -0px -3000px;
    width: 24px;
    height: 24px;
}

.flagsflag-kiribati {
    background-position: -0px -3024px;
    width: 24px;
    height: 24px;
}

.flagsflag-kr {
    background-position: -0px -3048px;
    width: 24px;
    height: 24px;
}

.flagsflag-kuwait {
    background-position: -0px -3072px;
    width: 24px;
    height: 24px;
}

.flagsflag-kyrgyzstan {
    background-position: -0px -3096px;
    width: 24px;
    height: 24px;
}

.flagsflag-laos {
    background-position: -0px -3120px;
    width: 24px;
    height: 24px;
}

.flagsflag-latvia {
    background-position: -0px -3144px;
    width: 24px;
    height: 24px;
}

.flagsflag-lebanon {
    background-position: -0px -3168px;
    width: 24px;
    height: 24px;
}

.flagsflag-lesotho {
    background-position: -0px -3192px;
    width: 24px;
    height: 24px;
}

.flagsflag-liberia {
    background-position: -0px -3216px;
    width: 24px;
    height: 24px;
}

.flagsflag-libya {
    background-position: -0px -3240px;
    width: 24px;
    height: 24px;
}

.flagsflag-liechtenstein {
    background-position: -0px -3264px;
    width: 24px;
    height: 24px;
}

.flagsflag-lithuania {
    background-position: -0px -3288px;
    width: 24px;
    height: 24px;
}

.flagsflag-luxembourg {
    background-position: -0px -3312px;
    width: 24px;
    height: 24px;
}

.flagsflag-macau {
    background-position: -0px -3336px;
    width: 24px;
    height: 24px;
}

.flagsflag-macedonia {
    background-position: -0px -3360px;
    width: 24px;
    height: 24px;
}

.flagsflag-madagascar {
    background-position: -0px -3384px;
    width: 24px;
    height: 24px;
}

.flagsflag-malawi {
    background-position: -0px -3408px;
    width: 24px;
    height: 24px;
}

.flagsflag-maldives {
    background-position: -0px -3432px;
    width: 24px;
    height: 24px;
}

.flagsflag-mali {
    background-position: -0px -3456px;
    width: 24px;
    height: 24px;
}

.flagsflag-malta {
    background-position: -0px -3480px;
    width: 24px;
    height: 24px;
}

.flagsflag-marshall-islands {
    background-position: -0px -3504px;
    width: 24px;
    height: 24px;
}

.flagsflag-martinique {
    background-position: -0px -3528px;
    width: 24px;
    height: 24px;
}

.flagsflag-mauritania {
    background-position: -0px -3552px;
    width: 24px;
    height: 24px;
}

.flagsflag-mauritius {
    background-position: -0px -3576px;
    width: 24px;
    height: 24px;
}

.flagsflag-micronesia {
    background-position: -0px -3600px;
    width: 24px;
    height: 24px;
}

.flagsflag-moldova {
    background-position: -0px -3624px;
    width: 24px;
    height: 24px;
}

.flagsflag-monaco {
    background-position: -0px -3648px;
    width: 24px;
    height: 24px;
}

.flagsflag-mongolia {
    background-position: -0px -3672px;
    width: 24px;
    height: 24px;
}

.flagsflag-montenegro {
    background-position: -0px -3696px;
    width: 24px;
    height: 24px;
}

.flagsflag-montserrat {
    background-position: -0px -3720px;
    width: 24px;
    height: 24px;
}

.flagsflag-morocco {
    background-position: -0px -3744px;
    width: 24px;
    height: 24px;
}

.flagsflag-mozambique {
    background-position: -0px -3768px;
    width: 24px;
    height: 24px;
}

.flagsflag-mx {
    background-position: -0px -3792px;
    width: 24px;
    height: 24px;
}

.flagsflag-my {
    background-position: -0px -3816px;
    width: 24px;
    height: 24px;
}

.flagsflag-namibia {
    background-position: -0px -3840px;
    width: 24px;
    height: 24px;
}

.flagsflag-nauru {
    background-position: -0px -3864px;
    width: 24px;
    height: 24px;
}

.flagsflag-nepal {
    background-position: -0px -3888px;
    width: 24px;
    height: 24px;
}

.flagsflag-netherlands-antilles {
    background-position: -0px -3912px;
    width: 24px;
    height: 24px;
}

.flagsflag-nicaragua {
    background-position: -0px -3936px;
    width: 24px;
    height: 24px;
}

.flagsflag-niger {
    background-position: -0px -3960px;
    width: 24px;
    height: 24px;
}

.flagsflag-nigeria {
    background-position: -0px -3984px;
    width: 24px;
    height: 24px;
}

.flagsflag-niue {
    background-position: -0px -4008px;
    width: 24px;
    height: 24px;
}

.flagsflag-nl {
    background-position: -0px -4032px;
    width: 24px;
    height: 24px;
}

.flagsflag-no {
    background-position: -0px -4056px;
    width: 24px;
    height: 24px;
}

.flagsflag-norfolk-island {
    background-position: -0px -4080px;
    width: 24px;
    height: 24px;
}

.flagsflag-north-korea {
    background-position: -0px -4104px;
    width: 24px;
    height: 24px;
}

.flagsflag-northern-mariana-islands {
    background-position: -0px -4128px;
    width: 24px;
    height: 24px;
}

.flagsflag-nz {
    background-position: -0px -4152px;
    width: 24px;
    height: 24px;
}

.flagsflag-oman {
    background-position: -0px -4176px;
    width: 24px;
    height: 24px;
}

.flagsflag-pakistan {
    background-position: -0px -4200px;
    width: 24px;
    height: 24px;
}

.flagsflag-palau {
    background-position: -0px -4224px;
    width: 24px;
    height: 24px;
}

.flagsflag-panama {
    background-position: -0px -4248px;
    width: 24px;
    height: 24px;
}

.flagsflag-papua-new-guinea {
    background-position: -0px -4272px;
    width: 24px;
    height: 24px;
}

.flagsflag-paraguay {
    background-position: -0px -4296px;
    width: 24px;
    height: 24px;
}

.flagsflag-peru {
    background-position: -0px -4320px;
    width: 24px;
    height: 24px;
}

.flagsflag-ph {
    background-position: -0px -4344px;
    width: 24px;
    height: 24px;
}

.flagsflag-pirate {
    background-position: -0px -4368px;
    width: 24px;
    height: 24px;
}

.flagsflag-pitcairn-islands {
    background-position: -0px -4392px;
    width: 24px;
    height: 24px;
}

.flagsflag-pl {
    background-position: -0px -4416px;
    width: 24px;
    height: 24px;
}

.flagsflag-portugal {
    background-position: -0px -4440px;
    width: 24px;
    height: 24px;
}

.flagsflag-puerto-rico {
    background-position: -0px -4464px;
    width: 24px;
    height: 24px;
}

.flagsflag-qatar {
    background-position: -0px -4488px;
    width: 24px;
    height: 24px;
}

.flagsflag-rainbow {
    background-position: -0px -4512px;
    width: 24px;
    height: 24px;
}

.flagsflag-ro {
    background-position: -0px -4536px;
    width: 24px;
    height: 24px;
}

.flagsflag-ru {
    background-position: -0px -4560px;
    width: 24px;
    height: 24px;
}

.flagsflag-rwanda {
    background-position: -0px -4584px;
    width: 24px;
    height: 24px;
}

.flagsflag-sa {
    background-position: -0px -4608px;
    width: 24px;
    height: 24px;
}

.flagsflag-saint-helena {
    background-position: -0px -4632px;
    width: 24px;
    height: 24px;
}

.flagsflag-saint-kitts-and-nevis {
    background-position: -0px -4656px;
    width: 24px;
    height: 24px;
}

.flagsflag-saint-lucia {
    background-position: -0px -4680px;
    width: 24px;
    height: 24px;
}

.flagsflag-saint-pierre-and-miquelon {
    background-position: -0px -4704px;
    width: 24px;
    height: 24px;
}

.flagsflag-saint-vincent-and-the-grenadines {
    background-position: -0px -4728px;
    width: 24px;
    height: 24px;
}

.flagsflag-samoa {
    background-position: -0px -4752px;
    width: 24px;
    height: 24px;
}

.flagsflag-san-marino {
    background-position: -0px -4776px;
    width: 24px;
    height: 24px;
}

.flagsflag-sao-tome-and-principe {
    background-position: -0px -4800px;
    width: 24px;
    height: 24px;
}

.flagsflag-scotland {
    background-position: -0px -4824px;
    width: 24px;
    height: 24px;
}

.flagsflag-se {
    background-position: -0px -4848px;
    width: 24px;
    height: 24px;
}

.flagsflag-senegal {
    background-position: -0px -4872px;
    width: 24px;
    height: 24px;
}

.flagsflag-serbia {
    background-position: -0px -4896px;
    width: 24px;
    height: 24px;
}

.flagsflag-seychelles {
    background-position: -0px -4920px;
    width: 24px;
    height: 24px;
}

.flagsflag-sg {
    background-position: -0px -4944px;
    width: 24px;
    height: 24px;
}

.flagsflag-si {
    background-position: -0px -4968px;
    width: 24px;
    height: 24px;
}

.flagsflag-sierra-leone {
    background-position: -0px -4992px;
    width: 24px;
    height: 24px;
}

.flagsflag-sk-cs {
    background-position: -0px -5016px;
    width: 24px;
    height: 24px;
}

.flagsflag-slovakia {
    background-position: -0px -5040px;
    width: 24px;
    height: 24px;
}

.flagsflag-solomon-islands {
    background-position: -0px -5064px;
    width: 24px;
    height: 24px;
}

.flagsflag-somalia {
    background-position: -0px -5088px;
    width: 24px;
    height: 24px;
}

.flagsflag-south-georgia {
    background-position: -0px -5112px;
    width: 24px;
    height: 24px;
}

.flagsflag-south-sudan {
    background-position: -0px -5136px;
    width: 24px;
    height: 24px;
}

.flagsflag-sri-lanka {
    background-position: -0px -5160px;
    width: 24px;
    height: 24px;
}

.flagsflag-sudan {
    background-position: -0px -5184px;
    width: 24px;
    height: 24px;
}

.flagsflag-suriname {
    background-position: -0px -5208px;
    width: 24px;
    height: 24px;
}

.flagsflag-swaziland {
    background-position: -0px -5232px;
    width: 24px;
    height: 24px;
}

.flagsflag-syria {
    background-position: -0px -5256px;
    width: 24px;
    height: 24px;
}

.flagsflag-tajikistan {
    background-position: -0px -5280px;
    width: 24px;
    height: 24px;
}

.flagsflag-tanzania {
    background-position: -0px -5304px;
    width: 24px;
    height: 24px;
}

.flagsflag-th {
    background-position: -0px -5328px;
    width: 24px;
    height: 24px;
}

.flagsflag-tibet {
    background-position: -0px -5352px;
    width: 24px;
    height: 24px;
}

.flagsflag-togo {
    background-position: -0px -5376px;
    width: 24px;
    height: 24px;
}

.flagsflag-tonga {
    background-position: -0px -5400px;
    width: 24px;
    height: 24px;
}

.flagsflag-tr {
    background-position: -0px -5424px;
    width: 24px;
    height: 24px;
}

.flagsflag-trinidad-and-tobago {
    background-position: -0px -5448px;
    width: 24px;
    height: 24px;
}

.flagsflag-tunisia {
    background-position: -0px -5472px;
    width: 24px;
    height: 24px;
}

.flagsflag-turkmenistan {
    background-position: -0px -5496px;
    width: 24px;
    height: 24px;
}

.flagsflag-turks-and-caicos-islands {
    background-position: -0px -5520px;
    width: 24px;
    height: 24px;
}

.flagsflag-tuvalu {
    background-position: -0px -5544px;
    width: 24px;
    height: 24px;
}

.flagsflag-tw {
    background-position: -0px -5568px;
    width: 24px;
    height: 24px;
}

.flagsflag-uganda {
    background-position: -0px -5592px;
    width: 24px;
    height: 24px;
}

.flagsflag-gb {
    background-position: -0px -5616px;
    width: 24px;
    height: 24px;
}

.flagsflag-ukraine {
    background-position: -0px -5640px;
    width: 24px;
    height: 24px;
}

.flagsflag-uruguay {
    background-position: -0px -5664px;
    width: 24px;
    height: 24px;
}

.flagsflag-us {
    background-position: -0px -5688px;
    width: 24px;
    height: 24px;
}

.flagsflag-uzbekistan {
    background-position: -0px -5712px;
    width: 24px;
    height: 24px;
}

.flagsflag-vanuatu {
    background-position: -0px -5736px;
    width: 24px;
    height: 24px;
}

.flagsflag-vatican-city {
    background-position: -0px -5760px;
    width: 24px;
    height: 24px;
}

.flagsflag-ve {
    background-position: -0px -5784px;
    width: 24px;
    height: 24px;
}

.flagsflag-virgin-islands {
    background-position: -0px -5808px;
    width: 24px;
    height: 24px;
}

.flagsflag-vn {
    background-position: -0px -5832px;
    width: 24px;
    height: 24px;
}

.flagsflag-wales {
    background-position: -0px -5856px;
    width: 24px;
    height: 24px;
}

.flagsflag-wallis-and-futuna {
    background-position: -0px -5880px;
    width: 24px;
    height: 24px;
}

.flagsflag-white {
    background-position: -0px -5904px;
    width: 24px;
    height: 24px;
}

.flagsflag-yemen {
    background-position: -0px -5928px;
    width: 24px;
    height: 24px;
}

.flagsflag-za {
    background-position: -0px -5952px;
    width: 24px;
    height: 24px;
}

.flagsflag-zambia {
    background-position: -0px -5976px;
    width: 24px;
    height: 24px;
}

.flagsflag-cn {
    background-position: -0px -6000px;
    width: 24px;
    height: 24px;
}

.flagsflag-zimbabwe {
    background-position: -0px -6024px;
    width: 24px;
    height: 24px;
}

.flagsflag-germany {
    background-position: -0px -6048px;
    width: 16px;
    height: 16px;
}

.select2-chosen,
.select2-choice>span:first-child,
.select2-container .select2-choices .select2-search-field input {
    padding: 0 0 0 8px;
}

.navbar .product-dropdown-info-text {
    border-bottom: 1px solid #c7ccdb;
    font-size: 18px;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.navbar-dropdown-container-load {
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 1;
    width: 100%;
    transition: left .5s ease-in-out;
    padding: 25px 30px 20px;
}

.navbar .dropdown-menu .navbar-dropdown-container-load ul {
    margin-bottom: 15px;
}

.navbar .dropdown-menu .navbar-dropdown-container-load ul>li a {
    margin-bottom: 10px;
    font-size: 18px;
}

.navbar .dropdown-menu .navbar-dropdown-container-load ul ul>li a {
    margin-bottom: 5px;
    font-size: 17px;
}

.navbar .dropdown-menu .navbar-dropdown-container-load .navbar-dropdown-container-load-heading {
    padding-bottom: 5px;
    margin-bottom: 20px;
    font-size: 24px;
}

.navbar .dropdown-menu .navbar-dropdown-container-load .navbar-dropdown-container-load-heading h3 {
    margin-top: 0;
    margin-bottom: 0;
}

.navbar .dropdown-menu .navbar-dropdown-container-load .navbar-dropdown-container-load-heading a {
    display: inline-block;
    margin-bottom: 0px;
}

.navbar ul {
    list-style: none;
    padding-left: 0;
}

.navbar-dropdown-container-load-heading .fa {
    opacity: 0;
    margin-left: 5px;
    display: inline-block;
    transition: opacity 0.5s;
    position: relative;
    top: 2px;
}

.navbar-dropdown-container-load-heading:hover .fa {
    opacity: 1;
}

.navbar .pull-left.icon {
    margin-right: 5px;
}

.eb-dropdown-teaser {}

.more-case-studies {
    font-size: 18px;
    margin-top: 10px;
    font-weight: bold;
}

.navbar .eb-dropdown-teaser .eb-dropdown-teaser-heading {
    font-size: 18px;
    height: 1.9em;
    max-height: 1.9em;
}

.navbar-dropdown-container-element-heading {
    height: 2.4em;
    max-height: 2.4em;
    display: table-cell;
    vertical-align: middle;
}

/* */
.select2-preview-dropdown .select2-results .row {
    border-top: 1px solid #BBBBBB;
    padding: 5px 5px 5px 5px;
    margin: 5px 5px 0px 5px;
    border-left: 1px solid #BBBBBB;
    border-right: 1px solid #BBBBBB;
}

.select2-preview-dropdown .select2-results .select2-highlighted {
    background: none;
    color: black;
}

.select2-preview-dropdown .select2-results .row-actions {
    border-bottom: 1px solid #BBBBBB;
    padding: 5px 5px 5px 5px;
    margin: 0px 5px 5px 5px;
    border-left: 1px solid #BBBBBB;
    border-top: 1px solid #BBBBBB;
    border-right: 1px solid #BBBBBB;
}

.select2-preview-dropdown .select2-results .select2-disabled.select2-highlighted {
    color: black;
    background: none;
    display: list-item;
    cursor: default;
}

.select2-preview-dropdown .select2-results .select2-disabled {
    background: none;
    display: list-item;
    cursor: default;
}

.select2-preview-dropdown .select2-results .select2-result-label {
    padding: 0px 7px 0px 0px;
}

.select2-preview-dropdown .select2-results .col-xs-2,
.select2-preview-dropdown .select2-results .col-xs-12 {
    padding-left: 0px;
}

.select2-preview-dropdown .select2-results {
    max-height: 600px;
}

.template-atct_edit .select2-container .select2-choice>.select2-chosen {
    padding-top: 6px;
}

.portlet-contact a {
    text-decoration: none;
}

.teaser-editor {
    margin-bottom: 15px;
}

.ckeditor-template-blue-shape {
    background: transparent;
    padding: 0;
}

.ckeditor-template-blue-shape .left-side {
    background-color: #E6E9F3;
    padding: 10px;
}

.ckeditor-template-blue-shape-left-yellow-right .left-side img {
    display: block;
    max-width: 100%;
    height: auto !important;
}

.ckeditor-template-blue-shape-left-yellow-right {
    background-color: transparent;
    padding: 0;
}

.ckeditor-template-blue-shape-left-yellow-right .left-side {
    background-color: #858FBF;
    padding: 10px;
    color: #002878;
}

.ckeditor-template-darkblue-blue-shape-left-yellow-right .left-side-before {
    background-color: #002878;
    padding: 10px;
    color: #fff;
}

.ckeditor-template-darkblue-blue-shape-left-yellow-right .left-side-before * {
    color: #fff;
}

.ckeditor-template-darkblue-blue-shape-left-yellow-right .left-side-before a,
.ckeditor-template-darkblue-blue-shape-left-yellow-right .left-side-before a:hover {
    color: #fff;
}

.ckeditor-template-blue-shape-left-yellow-right .left-side h1,
.ckeditor-template-blue-shape-left-yellow-right .left-side h2,
.ckeditor-template-blue-shape-left-yellow-right .left-side h3,
.ckeditor-template-blue-shape-left-yellow-right .left-side h4,
.ckeditor-template-blue-shape-left-yellow-right .left-side a {
    color: #002878;
}

.ckeditor-template-blue-shape-left-yellow-right .right-side {
    background-color: #FDE71A;
    padding: 10px;
}

.interactive-click-element {
    position: relative;
    width: 90%;
}

.interactive-click-element strong {}

.interactive-click-element a {
    color: #243469;
    text-decoration: none;
    display: inline-block;
    position: relative;
}

.click-element-wrapper .click-element:before {
    content: "+";
    position: absolute;
    top: 0px;
    left: -20px;
    color: #fff;
    font-size: 25px;
    background-color: #002878;
    border-radius: 100px;
    width: 50px;
    height: 50px;
    padding-left: 18px;
    padding-top: 8px;
}

.click-element-wrapper.active .click-element:before {
    content: "-";
    padding-left: 21px;
    padding-top: 6px;
}

.interactive-click-element span {
    display: inline-block;
    font-size: 16px;
    padding: 17px 20px 15px 40px;
    line-height: 1.1;
    white-space: nowrap;
}

.click-element {
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #fde839;
}

.click-element-box {
    position: absolute;
    z-index: 1;
    width: 440px;
    background-color: rgba(231, 233, 242, 0.97);
    padding: 15px 25px 15px 25px;
    margin-left: 15px;
    margin-top: -1px;
    font-size: 14px;
    color: #243469;
}

.click-element-box a {
    text-decoration: underline;
}

#click-element1 {
    position: absolute;
    top: 7%;
    left: 12%;
}

#click-element2 {
    position: absolute;
    top: 32%;
    left: 53%;
}

#click-element3 {
    position: absolute;
    top: 57%;
    left: 9%;
}

.landingpage-pharma #click-element2 {
    left: 50%;
}

#click-element1 .click-element-box,
#click-element2 .click-element-box,
#click-element3 .click-element-box {
    width: 380px;
}

.vorlage-1409 {
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(200, 206, 224, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(200, 206, 224, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(200, 206, 224, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#c8cee0', GradientType=0);
    color: #000;
    border: 1px solid #6A7AAA;
}

.vorlage-1409-header {
    background: rgb(106, 122, 170);
    background: -moz-linear-gradient(left, rgba(106, 122, 170, 1) 0%, rgba(238, 239, 246, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(106, 122, 170, 1) 0%, rgba(238, 239, 246, 1) 100%);
    background: linear-gradient(to right, rgba(106, 122, 170, 1) 0%, rgba(238, 239, 246, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6a7aaa', endColorstr='#eeeff6', GradientType=1);
    padding: 5px;
    font-weight: bold;
    color: #fff;
    font-size: 16px;
}

.vorlage-1409-header img {
    width: 35px !important;
    height: auto !important;
    margin-right: 5px;
}

.vorlage-1409-header p {
    display: inline-block;
    margin-bottom: 0;
    position: relative;
    top: 1px;
}

.vorlage-1409-body {
    padding: 30px 15px 30px 50px;
}

.vorlage-1409-icon-text {
    background-color: #667baa;
    color: #fff;
    font-weight: bold;
    padding: 5px;
    margin-bottom: 30px;
    white-space: nowrap;
}

.vorlage-1409-icon-text p {
    display: inline-block;
    margin-bottom: 0;
    position: relative;
    top: 2px;
}

.vorlage-1409-icon-text img {
    width: 35px !important;
    height: auto !important;
    margin-right: 5px;
}

.vorlage-1409-body ul {
    margin-bottom: 25px;
}

.vorlage-1409-body .row .col-md-4 {
    padding-right: 0;
}

.row-no-spacing {
    margin: 0;
}

.row-no-spacing [class*='col-'] {
    padding: 0;
}

.template-career_new_view {}

.career-view-new-content {
    position: relative;
}

.template-career_new_view #portal-column-content {
    width: 100%;
}

.template-career_new_view #portal-column-two {
    display: none;
}

.career-view-new-image {
    position: relative;
}

.career-view-new-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

.career-view-new-image-text {
    font-size: 28px;
    color: #fff;
    text-transform: uppercase;
    padding-left: 15px;
    margin-bottom: 15px;
}

.career-view-new-image-text-box {
    background-color: #002878;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    font-size: 28px;
    color: #fff;
    padding: 15px 20px 15px 20px;
    position: relative;
    line-height: 1.2;
}

.template-fg_result_view div.error,
.template-fg_result_view dl.error {
    display: none !important;
}

.template-disclaimer_view.site-eb-tr .documentFirstHeading {
    display: none;
}

.google-map,
.video-element {
    position: relative;
    background-color: #f2f6f9;
}

.maps-element-cookie-accept,
.video-element-cookie-accept {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.google-map .maps-element-cookie-accept .btn-cookie-settings,
.video-element .video-element-cookie-accept .btn-cookie-settings {
    text-decoration: none;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 60%;
}

.maps-element-cookie-accept,
.maps-element-cookie-accept a,
.video-element-cookie-accept,
.video-element-cookie-accept a {
    font-size: 20px;
    color: #002F54;
}

.table-landingpage-cobaldgs {}

.table-landingpage-cobaldgs caption {
    caption-side: top;
    text-align: center;
    background-color: #004b87;
    color: #fff;
    padding: 25px 30px 40px 30px;
    line-height: 1.3;
}

.table-landingpage-cobaldgs caption span {
    display: inline-block;
    width: 50%;
    float: left;
    text-align: center;
}

.table-landingpage-cobaldgs caption span:first-of-type {
    transform: translateX(-10px);
}

.table-landingpage-cobaldgs caption span:last-of-type {
    transform: translateX(17px);
}

.table-landingpage-colored thead th,
.table-landingpage-cobaldgs thead th {
    width: 50%;
    text-align: center;
    background-color: #009fdf;
    color: #fff;
    border: 1px solid #fff;
    padding: 20px;
    position: relative;
}

.table-landingpage-cobaldgs thead th:after {
    content: '\f354';
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    top: 0;
    left: 50%;
    font-size: 50px;
    transform: translate(-50%, -20px);
}

.table-landingpage-cobaldgs tbody td {
    background-color: #f2f6f9;
    border: 1px solid #fff;
}

.table-landingpage-colored thead th {
    border-bottom: 0;
}

.table-landingpage-colored tbody td {
    background-color: #fff;
    border: 1px solid rgba(0, 47, 84, 0.7);
    border-left: 0;
}

.table-landingpage-colored tbody td:nth-child(2) {
    background-color: #fff;
    border-right: 0;
}

.table-landingpage-colored tbody tr:first-of-type td {
    border-top: 0;
}

.table-landingpage-colored tbody tr:last-of-type td {
    border-bottom: 0;
}

.table-landingpage-colored tfoot td {
    background-color: #004b87;
    color: #fff;
    padding: 20px;
}

.table-landingpage-colored tfoot td p:last-of-type {
    margin-bottom: 0;
}

.table-landingpage-colored tfoot td a,
.table-landingpage-colored tfoot td a:hover .table-landingpage-colored tfoot td a:focus {
    color: #fff;
    text-decoration: underline;
}

.table-landingpage-colored ul,
.table-landingpage-cobaldgs ul {
    margin-bottom: 10px;
}

.qr-code-cn {
    text-align: right;
}

.qr-code-cn img {
    width: 114px;
}

.form-webseite {
    visibility: hidden;
    opacity: 0;
    height: 0;
    width: 0;
    overflow: hidden;
}

.ArchetypesCaptchaWidget {
    margin-bottom: 20px !important;
}

.ArchetypesCaptchaWidget:after {
    content: "";
    clear: both;
    display: table;
}

.ArchetypesCaptchaWidget input {
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.captchaImage {
    float: left;
    margin-top: 5px;
    margin-right: 10px;
}

.captchaImage img {
    margin-bottom: 15px;
}

.captchaImage img:nth-child(2) {
    display: none !important;
}

/* */
.xmas-button-container {
    margin-bottom: 2rem;
    position: relative;
    z-index: 1;
}

.btn.button-xmas {
    display: inline-block;
    min-width: 100px;
    padding: 22px 33px;
    font-size: 18px;
    line-height: 18px;
    color: #FFF;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.75);
    background: #004b87;
    border-radius: 15px;
    border: 1px solid #004b87;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.5);
    transition: all 0.5s;
    position: relative;
    overflow: visible;
    /* */
}

.btn.button-xmas::before {
    content: '';
    display: block;
    position: absolute;
    top: -7px;
    left: -3px;
    right: 0;
    height: 23px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAXCAYAAACS5bYWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABFpJREFUeNrUV0tIo1cUvpkYjQ4xxSA6DxuNqG0dtaUKOgs3s6i0dFd3pSsXdjeIixakiGA34sZuXCkoONLFwJTK4GMYLYXg29gatTpiXurkbd7vv9/5ub+IxuhA7eiFQ5Kbc8/57ne/e87/ywRBYLdl3GG3aNwqsLJ0k0tLS+fmcnNzWUVFBVMoFGx2djarvLxcm5OTw+bm5iytra2xc4ExNjY27iqVyvvwK6CpeDzuCYVC1urq6qDA9UcfPp+PHR4esmAwKK6tr68/l5/8rgQ2Ozub1dbWyiYmJooaGxt/VqvV38jlchX9l0qlwoFA4DWS/RKLxRxFRUVf5+XlPcaaT2AP0sVPJBL2SCRiAPBpu93+vKamZo/Ae71eZjabWV1dXVqw7CKwp43ksrCw8Bhg7MJ/PLDZ5PHx8cz29vYT5JGD/bSYLgTrcDgYdk6siSc6NjZWDaAe4ZoHQL+cmZnRpZPnhWDpD8kw7uKo9ML/NMCsd2tr61vkzboMrEyv138M7TyLRqMWMBsX3sMgaZhMpp+AR5EJrCocDpuEGzKg4x8khs+CVWxubvZfR9JkMik4nU7BarUKLpeLmLsKuwIqTLynp4fqmIzASrqQT09Pf1VVVfX0KsWZ6uHBwQHTaDSsoKAgo6/H4xHLEcrVyRwuEisrKzs5XrrIVAVwiUVDKRRrL+YI32ewdVhMApuHWvcj6vids6J2u90MF4yBHUZNgKoEBaRBQalJqFSqtJfUYrGIlQX+ydXVVTN+u0tKSjQNDQ1axJVl2iTypebn55d7e3v/kqoDgZU1NTU9LCws/Py0M+2ekuGincxJ3yF+18jIyHJLS0slQJUWFxczrBeBE0vE5tHRkbixlZWVfSR8gTX/0P5gH7S1tX3Z3t7+BW8qAvwSfr8/jA0EIRM/qoFtampqbW9vTw+XA+ojUruVd3Z2tvb19T2TQFEim81GgVJoCvvj4+NLOJZgaWmpemdn5y3a6BbcnJDAw8HBwac6ne6eqCW5XDwB3qVSqM9/DAwMUNy/eVLabT7sI25qwgujThCBhWE+mAt2yNc4SQKSZrOQQE1HS22VJkmPAGTr7+//fX19fRk+Zgq0trbGeFAKEAQT98BSqKOj47vm5uaa/Px8JeIk4GcaHh6eWlxcfAU/A8xG67BxAX3fwdcbYUpSDJ06Z49Ak8ZC3OL8f3YiA4PBYKdLQ2AJ9OTk5GpXV9cQiCVh79M94QtlPLDUE/1gPNrd3f0W33W4cBoco48zQuy/IZYAMnGqlSc4c66L9JruQUaSARXeT8HGKzxAqFBekni6+h46+pMzGiJGMgTOJh1yU/KNEGDvZWvfBawkA9ppwGg0mrRa7SOI2g+gxOgbJIpdFpj72PnxSnPX8vqRxTURgBQWKisrH+GThOm+CtAzoK/9/Uiqq/6hoaHfdnd3jaOjo7/yY7yxbwqkWy3sQzpS2C6YirwvUJk0y7hurfyGRrnduPGvAAMASmo8wzeVwfsAAAAASUVORK5CYII=) no-repeat 0 0,
        url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE0AAAAXCAYAAABOHMIhAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABiZJREFUeNrsWMtPlFcUvzPMwIDysLyRR4uATDHWCiVgSmRlios2DeiiXUFs0nRBd6arxqQhJDapkYXhP4BqDKTQhZaFNQSCaBEVJjwdHsNr5DUMDDPDzPT3u7nTDEgRKrKgc5KT+z3uufec33de99P4fD4RpL2RNgjB3kn35MkTeRERESFiYmLkGBoaKnQ6nWSNRvPPZFxr+vv7k6KioiIdDsfa8vLyQkFBgcP3Bnel3MDAQArWI0eFhISE87nb7bZ7PJ4VvLYuLi5O5+fnu9+kMNfq6+tLjIyMzMY6KeBEbK/XarXReI3lPDZMWcc4v7GxYV1dXR3Jy8ub2E5HPvJ6vRSSDH0ku1wuAfsEZOV1IEFHoeNFdHS0yMrK2knR0Lm5uR+hxLdQMjbwHTZbB41h8RGwCdc9MzMzneHh4bGJiYlf4SN8ijkfwqiIncCAAR7Iz2GPSShudjqdfeCeqampvwBQfFxc3JdYqwTv8gB8/F48A8BgKecE14V+L7ju2tpae05OzkuCCZvkPOj8mizmC6vVKtmPu+bx48cC3qI1mUyFUOyywWD4SHlELBaLJmCHNcwAghuAOujtuF4FqHO4nsX4EsAS3I4TJ04ME1h8PDE9PS09TYZoY2Pj1729vd6lpSVfkDYTPG0UkfNDRUWFgQ5Gb2Mh0N29e9eG/GQfHh4W8/PzwUy/ObQ/gMfVVlZW1iAiZdQxp3nv3LljRoL/5erVq1UIxzSiiVD9X4EDYATynCwAzGO858hCQRoaGmJFZNJz8YIcBc4BF966dau6sLAwBxVSJCUlCSThQwuU3W6XkYUok1Vzm5znQx5bbm9v77p+/frPeNSNRzZ/ISBwrG4ZR48eLamtrf2+uLjYSEG9Xi/wTISFhQlWGXohyzO/CJlVl23KQRLbABoaHx+/Z1lUZ/Hq1SsJFj3JT3hmHx8fnydPTEzMj46OziHPW2w22wxeD4Kfgadh/4YEzU8Az4DhffAn5eXlX1y6dKkEoCTspAQ9Mjs7+0BBo8Fms1lkZGTsOo0QLLRNkvnR+fEJzIMHD0xtbW39CL8JTFtSbAOvBIyLHIGVm9VzE2gKuDAMSSpcT6KXyT137lx2cnLyMXhcGDb3wq3XuWF3d/fCzZs3P0c4v5eSknJQbYLo7Ox0gC2lpaVZ3Be67Th/dnZWoAJKsJC3XA8fPhxoamp6hMb+BaaMgWcUMGtszZjiFDNmvcDI91pzG0iY4ARwkwrxkcHBwUdgNrRMbnrqoRbkVzDcvn3bl5qaWsmcgFH4G8XdEGUWFhak51AuISFBnkoCTyFbyWKxCJwIxlC0fq2rq7tcVFRkRKskjh8/Lr0+kBjCCDV/knfdv3//WX19/R8IRRNemxlu4AXwKqM+EJwdj1HbPYSwh3sCPAJDABm2LLchCjS+5/kirKGhwWk0GrMuXrxYQuX9hm/XXTMXMY+srKwI5ApZrbYmZh7deEJhAUKjLe/pLTzSsCuHrK+1tbUJVe3P6upq87Vr174rKysrYHVj/uW+OH3IfEuw4F3ee/fuPQfAvwOs5yyE4CnlFOu7BWrTCWlreO6FACpBZGwUw4BvkANLobReHb3kGZYGsGzTq/zlO8AT1ru6uoZbWlqeA6gINJAfnz59OlVLoX8Jtebm5raampqfcMvQYgTknz9//sKVK1c+y83NTdIEuCnaKMuNGzd+6+np6cCtSTkAw9D9X8Dyh+dbgaaAC1XAnUlPTy+qqqq6cPbs2UzkmWjNljiDJzpwHFnCkW2yo6NjCKW8H54wjlezKvRT09LSTsJrz5w6dSoN+Yp51ADAPUj8VoDbDq9pxrwuJcNIYQllJTIi/xopBw/VA7DJp0+f9hA78CgL5F5C8J2CpoCj8sfA6WCe/FPRhsRlZmbGIs8Y4FFO5CJgtrSsvrRVGW1V93b1myoGnKAKEcHgnwsWpg1lNI0fphwrmdqbckeU18WrnlOjqp5/j7W3BWvfQVPKa5SBkcrYCNVB65TRTlWZ1lXiXVU5xbtlDb2SPaLWYwrgHIcqPg6Vc7fbX69Yoyqfa7/AeiegbWOEVhmsVcWDwPn224iDJgla8Hd38Hd3ELQgaIeI/hZgAIPEp0vmQJdoAAAAAElFTkSuQmCC) no-repeat 50% 0,
        url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAXCAYAAACFxybfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAodJREFUeNrsVb1rWlEUv2pN/GqspKRSKFYXWzEloIWif0Fn6dJChQ7OQil0qd3EzcEpg0OgdHDr4CQODk7VRlLMEIVqApX4We0zflR9/Z1Ui4T34ksaaAYP/Hzc673n/M6550PG8zz73yKjn0wm83fDYDAwo9HINBrNnwOQg4MDs0ql2lQqlfdAWont7ng8Pjw+Ps44nc4G1pI9EXWaSOzt7TGO42aH5Pv7+08ajUZ0MBiUeXEZd7vdL5VK5fX29rZ+5tQiEmdxKrlcjsEYczgcynK5/BKKv/IXFNz/XiqVXkHdjUuRIA9SqdRD8or/R8Ez9fr9fqHVakUR4c2z0REjIQuHw2ZcrPBXLCA0RHTezEdHjIQqkUhEr9I4HOILhQLf6/VoOUFEvDMiQiToDx1Cdz+bzZ6bUFarlel0OkkVUK/XWbvdPoVer5fh3ntsfwJ+CJ2XA4p0Op1bpBgJyxDehQQ6nQ5DZXHBYDBZq9V+EhFUndnr9drEqoc2bwJbwGPgtohuVSwWe2Gz2TZMJpNgRKi6qtUqg2EWj8dTgUDgo0KhWPN4PC70EvXOzs67fD6/S6kiRIKeZA1YJ2MiJNbdbvfTUCjkV6vVK2hcDF8GI2w0GrGTkxM2HA5PDxaLxSOfz/cWEfk81X0XIMMFgJJ/srBjCgk8IdcfuVyuZ36//7nFYtkQyAMumUzuRiKRD0jMFLa+AZOpYwqgB/ziBVqmVBKUO7eAB/R0WG/Z7XaTVqtdbTabHJL6EK2djBaBPHA0NSqpbUsiMUeEBgpF4Q5AbZrmSJ/yEWgBTaBNHl9kdkgmMUeG7qwAq9PqovceTA3zlxlgsuswyuXsGsiSxJLEkoSY/BZgAEjRodi+uBruAAAAAElFTkSuQmCC) no-repeat 100% 0;
}

.btn.button-xmas:hover {
    color: #fff;
    border: 1px solid #009fdf;
    background: #009fdf;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.75), 0 0 40px #FFF;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.5);
}

.btn.button-xmas:focus {
    outline: none;
    /**/
}

.btn.button-xmas:active {
    box-shadow: none;
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.25);
}

@media (max-width: 768px) {
    .btn.button-xmas {
        font-size: 15px;
        line-height: 15px;
    }
}

/* */
.accordion .card-header img {
    margin-right: 10px;
}

.accordion .card-header span {
    display: block;
    font-weight: normal;
    margin-top: 15px;
}

/* - ++theme++projectcustom/css/redesign.css - */
/* https://www.eagleburgmann.com/portal_css/++theme++projectcustom/css/redesign.css?original=1 */
body {
    font-family: "Barlow", sans-serif;
    color: #002F54;
    background-color: #fff;
    font-size: 16px;
    line-height: 25px;
    color: rgba(0, 47, 84, 0.60);
}

h1,
h2,
h3,
h4,
h5 {
    font-family: "Barlow", sans-serif;
    font-weight: bold;
    color: #002F54;
}

.background-blue {
    background-color: #002f54;
    color: #fff;
}

.background-blue h1,
.background-blue h2,
.background-blue h3,
.background-blue h4,
.background-blue h5 {
    color: #fff;
}

.box-blue-bg h1,
.box-blue-bg h2,
.box-blue-bg h3,
.box-blue-bg h4,
.box-blue-bg h5,
.box-blue-bg .grey-left {
    color: #fff;
}

.box-blue-bg {
    background-color: #004b87;
}

.template-component_view .box-blue-bg {
    background-color: #004b87;
    padding: 30px;
    margin-top: -30px;
}

h1 {
    font-size: 60px;
    line-height: 65px;
}

h1,
h2 {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 25px;
}

h3 {
    font-size: 27px;
    line-height: 35px;
}

h4 {
    font-size: 18px;
    line-height: 25px;
}

h5 {
    font-size: 13px;
    line-height: 25px;
    color: rgba(0, 47, 84, 0.7);
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 10px;
}

hr {
    border-top: 1px solid #D8D8D8;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

b,
strong {
    font-weight: bold;
}

label {
    color: #002F54;
}

ul {
    list-style: none;
    padding-left: 0 !important;
    margin-bottom: 0;
}

ul li {
    position: relative;
    padding-left: 25px;
}

ul li::before {
    content: "\25CF";
    font-size: 12px;
    color: #009FDF;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
}

.plone-toolbar ul,
.select2-results ul,
.selectric-wrapper ul {
    list-style: none;
}

.template-default_error_message ul li,
.plone-toolbar ul li,
ul.select2-results li,
ul.formTabs li,
ul.pagination li,
ul.select2-choices li,
.selectric-wrapper li,
.nav.flex-column.sidebar li,
.nav.flex-column.mega-menu li {
    padding-left: 0;
}

.template-default_error_message ul li:before,
.plone-toolbar ul li:before,
ul.select2-results li:before,
ul.formTabs li:before,
ul.pagination li:before,
ul.select2-choices li:before,
.selectric-wrapper li:before,
.nav.flex-column.sidebar li:before,
.nav.flex-column.mega-menu li:before {
    display: none;
}

.template-default_error_message .banner-container {
    display: none;
}

label {
    font-weight: bold;
    margin-bottom: 0.25rem;
}

.background-blue {
    background-color: #002f54;
    color: #fff;
}

.template-component_view .background-blue {
    padding: 30px 30px;
}

.template-component_view .background-blue .component-subsubheading {
    color: rgba(255, 255, 255, 0.5);
}

.background-blue h1,
.background-blue h2,
.background-blue h3,
.background-blue h4,
.background-blue h5 {
    color: #fff;
}

.background-blue h5 {
    color: rgba(255, 255, 255, 0.75);
}

a {
    color: #009FDF;
}

.background-blue a {
    color: #47CAFF;
}

a:hover,
a.hover {
    color: #009FDF;
    text-decoration: underline;
}

.background-blue a:hover,
.background-blue a.hover {
    color: #47CAFF;
}

a:visited,
a.visited {}

.background-blue a:visited,
.background-blue a.visited {}

a:active,
a.active {
    color: #009FDF;
    text-decoration: underline;
    background-color: rgba(0, 259, 223, 0.1);
}

.background-blue a:active,
.background-blue a.active {
    color: #47CAFF;
    text-decoration: underline;
    background-color: rgba(255, 255, 255, 0.1);
}

p {
    margin-bottom: 10px;
}

img.img-responsive {
    max-width: 100%;
    height: auto;
}

.well {
    border: 1px solid rgba(0, 75, 135, 0.15);
    padding: 15px;
    margin-bottom: 15px;
}

#content-wrapper {}

.container {
    padding: 0 150px;
}

.content-padding {
    max-width: 750px;
    margin: auto;
}

.container-bg-grey {
    background-color: #f2f6f9;
    padding-top: 60px;
    padding-bottom: 60px;
    margin-top: 120px;
}

.container .container {
    max-width: 10000px;
    margin: 0;
    padding: 0;
}

.text-bg-grey {
    background-color: #f2f6f9;
    padding: 20px;
}

/* */
#visual-portal-wrapper.container {
    box-shadow: none;
}

.description,
.documentDescription,
.grey-left-large {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 50px;
}

.description,
.documentDescription {
    color: #002F54;
}

.grey-left {
    color: rgba(0, 47, 84, 0.6);
}

.background-blue .grey-left {
    color: rgba(255, 255, 255, 0.5);
}

.text-small {
    font-size: 14px;
    line-height: 21px;
}

.text-extra-small {
    font-size: 12px;
    line-height: 20px;
}

p .text-extra-small {
    margin-bottom: 5px;
}

/* */
.alert {
    font-size: 14px;
    padding: 7px 12px;
    color: #002F54;
    border: 0;
}

.alert i {
    font-size: 15px;
    margin-right: 10px;
}

.alert-success {
    background-color: rgba(90, 167, 0, 0.2);
}

.alert-success i {
    color: #5AA700;
}

.alert-error {
    background-color: rgba(224, 24, 45, 0.07);
}

.alert-error i {
    color: #E0182D;
}

.alert-info {
    background-color: rgba(0, 159, 223, 0.15);
}

.alert-info i {
    color: #009FDF;
}

.alert-warning {
    background-color: rgba(239, 193, 0, 0.20);
}

.alert-warning i {
    color: #EFC100;
}

.overlay1 .alert-success {
    background-color: rgba(90, 167, 0, 0.07);
    border: 1px solid #5AA700;
}

.overlay1 .alert-error {
    background-color: rgba(224, 24, 45, 0.07);
    border: 1px solid #E0182D;
}

.overlay1 .alert-info {
    background-color: rgba(0, 159, 223, 0.07);
    border: 1px solid #009FDF;
}

.overlay1 .alert-warning {
    background-color: rgba(239, 193, 0, 0.07);
    border: 1px solid #EFC100;
}

.close {
    font-weight: 100;
    opacity: 1;
    text-shadow: none;
}

.close:hover {
    opacity: 1 !important;
}

/* */
.breadcrumb {
    color: rgba(0, 47, 84, 0.7);
    font-size: 14px;
    background-color: transparent;
    padding: 0;
}

.breadcrumb-item+.breadcrumb-item {
    padding-left: 1rem;
}

.breadcrumb-item+.breadcrumb-item::before {
    content: "\f105";
    font-family: "Font Awesome 5 Pro";
    color: #C2D1D9;
    padding-right: 1rem;
    font-size: 16px;
    position: relative;
    top: 1px;
}

.breadcrumb a {
    color: #002F54;
}

.breadcrumb a:hover {
    color: #009FDF;
}

/* */
.btn {
    min-width: 180px;
    text-align: center;
    padding: 13px 15px;
    font-size: 14px;
    line-height: 21px;
    font-weight: bold;
    color: #fff;
    border-radius: 0;
}

.btn:hover,
.btn.hover,
.btn:active,
.btn.active,
.btn:focus,
.btn.focus,
.btn:disabled,
.btn.disabled {
    text-decoration: none;
}

.btn.disabled,
.btn:disabled {
    opacity: 1;
}

.btn-primary.visited,
.btn-primary:visited,
.btn-secondary.visited,
.btn-secondary:visited .btn-yellow.visited,
.btn-yellow:visited {}

.btn-primary,
.btn-default {
    background-color: #009fdf;
    border: 1px solid #009fdf;
}

.btn-primary.hover,
.btn-primary:hover,
.btn-default:hover {
    background-color: #00b6ff;
    border: 1px solid #3bb1e1;
    color: #fff;
}

.btn-primary.active,
.btn-primary:active,
.btn-default:active {
    background-color: #008cc4;
    border: 1px solid #008cc4;
    color: #fff;
}

.btn-primary.focus,
.btn-primary:focus,
.btn-default:focus {
    background-color: #009fdf;
    border: 1px solid #fff;
    color: #fff;
    box-shadow: 0 0 0 0.1rem rgba(0, 159, 223, 1);
}

.btn-primary.disabled,
.btn-primary:disabled,
.btn-default:disabled {
    background-color: rgba(0, 159, 223, 0.10);
    border: 1px solid #e5f5fb;
    color: rgba(0, 159, 223, 0.25);
}

.btn-secondary {
    background-color: #004b87;
    border: 1px solid #004b87;
}

.btn-secondary.hover,
.btn-secondary:hover {
    background-color: #009fdf;
    border: 1px solid #009fdf;
    color: #fff;
}

.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.show>.btn-secondary.dropdown-toggle:focus,
.btn-secondary.active,
.btn-secondary:active {
    background-color: #004b87;
    border: 1px solid #004b87;
    color: #fff;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.show>.btn-secondary.dropdown-toggle:focus,
.btn-secondary.focus,
.btn-secondary:focus {
    background-color: #004b87;
    border: 1px solid #fff;
    color: #fff;
    box-shadow: 0 0 0 0.1rem rgba(0, 159, 223, 1);
}

.btn-secondary.disabled,
.btn-secondary:disabled {
    background-color: rgba(0, 75, 135, 0.05);
    border: 1px solid rgba(0, 75, 135, 0.05);
    color: rgba(0, 159, 223, 0.25);
}

.btn-outline-primary {
    color: #004B87;
    background-color: #fff;
    border: 1px solid #004b87;
}

.btn-outline-primary.hover,
.btn-outline-primary:hover {
    color: #009fdf;
    background-color: #fff;
    border: 1px solid #009fdf;
}

.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show>.btn-outline-primary.dropdown-toggle,
.btn-outline-primary.active,
.btn-outline-primary:active {
    color: #fff;
    background-color: #004b87;
    border: 1px solid #004b87;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-primary.dropdown-toggle:focus,
.btn-outline-primary.focus,
.btn-outline-primary:focus {
    color: #009fdf;
    background-color: #fff;
    border: 1px solid #009fdf;
    box-shadow: 0 0 0 0.1rem rgba(0, 159, 223, 1);
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
    color: rgba(0, 159, 223, 0.25);
    background-color: #fff;
    border: 1px solid rgba(0, 159, 223, 0.25);
}

.btn-ghost {
    background-color: transparent;
    border: 1px solid transparent;
    color: #009FDF;
}

.btn-ghost.hover,
.btn-ghost:hover {
    background-color: rgba(0, 75, 135, 0.05);
    border: 1px solid rgba(0, 75, 135, 0.05);
    color: #009FDF;
}

.btn-ghost.active,
.btn-ghost:active {
    background-color: #009FDF;
    border: 1px solid #009FDF;
    color: #fff;
}

.btn-ghost.focus,
.btn-ghost:focus {
    background-color: #D8D8D8;
    border: 1px solid #D8D8D8;
    color: #009FDF;
    box-shadow: 0 0 0 0.1rem rgba(0, 159, 223, 1);
}

.btn-ghost.disabled,
.btn-ghost:disabled {
    background-color: transparent;
    border: 1px solid rgba(0, 159, 223, 0.1);
    color: rgba(0, 159, 223, 0.25);
}

.btn-yellow {
    background-color: #EDE04A;
    border: 1px solid #EDE04A;
    color: #002F54;
}

.btn-yellow.hover,
.btn-yellow:hover {
    background-color: #EDE04A;
    border: 1px solid #EDE04A;
    color: #002F54;
}

.btn-yellow:not(:disabled):not(.disabled):active,
.btn-yellow:not(:disabled):not(.disabled).active,
.show>.btn-yellow.dropdown-toggle:focus,
.btn-yellow.active,
.btn-yellow:active {
    background-color: #004b87;
    border: 1px solid #004b87;
    color: #002F54;
}

.btn-yellow:not(:disabled):not(.disabled):active:focus,
.btn-yellow:not(:disabled):not(.disabled).active:focus,
.show>.btn-yellow.dropdown-toggle:focus,
.btn-yellow.focus,
.btn-yellow:focus {
    background-color: #004b87;
    border: 1px solid #fff;
    color: #002F54;
    box-shadow: 0 0 0 0.1rem rgba(0, 159, 223, 1);
}

.btn-yellow.disabled,
.btn-yellow:disabled {
    background-color: rgba(0, 75, 135, 0.05);
    border: 1px solid rgba(0, 75, 135, 0.05);
    color: rgba(0, 159, 223, 0.25);
}

.btn-block {
    display: block !important;
    width: 100% !important;
}

.box-blue-bg .btn-ghost {
    background-color: #004b87;
    border: 1px solid #80a5c3;
    color: #fff;
}

.box-blue-bg .btn-ghost.hover,
.box-blue-bg .btn-ghost:hover {
    background-color: #1a5d93;
    border: 1px solid #fff;
    color: #fff;
}

.box-blue-bg .btn-ghost.active,
.box-blue-bg .btn-ghost:active {
    background-color: #fff;
    border: 1px solid #15171a;
    color: #009FDF;
}

.box-blue-bg .btn-ghost.focus,
.box-blue-bg .btn-ghost:focus {
    background-color: transparent;
    border: 1px solid transparent;
    color: #fff;
    box-shadow: 0 0 0 0.1rem rgba(0, 159, 223, 1);
}

.box-blue-bg .btn-ghost.disabled,
.box-blue-bg .btn-ghost:disabled {
    background-color: #004b87;
    border: 1px solid #4078a5;
    color: rgba(0, 159, 223, 0.25);
}

.input-group {}

.input-group .btn {
    min-width: 10px;
    padding: 8px 20px;
}

.btn.back-button {
    position: relative;
    padding-left: 40px;
}

.btn.back-button:before {
    content: '\f060';
    font-family: 'Font Awesome 5 Pro';
    font-weight: 100;
    position: absolute;
    left: 20px;
    margin-top: 1px;
}

/* */
.card {
    border: 1px solid rgba(0, 75, 135, 0.15);
    background-color: #fff;
    border-radius: 3px;
    box-shadow: none;
    transition: border-color 0.5s, box-shadow 0.5s;
    height: calc(100% - 30px);
    margin-bottom: 30px;
    flex-direction: column;
    display: -ms-flexbox;
    display: flex;
    margin-top: auto;
    font-size: 14px;
}

.card-height-auto {
    height: auto;
}

.card-blank {
    background-color: transparent;
    border: 0;
    border-radius: 0;
}

.card img,
.card svg {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    width: 100%;
}

.card-blank img {
    border-radius: 0;
}

.card a {
    text-decoration: none;
    flex-direction: column;
    margin-bottom: 0px;
    font-size: inherit;
}

.card a:focus,
.card a:active {}

.card.hover,
.card:hover {
    border: 1px solid rgba(0, 75, 135, 0.40);
    box-shadow: 0 3px 5px 0 rgba(0, 75, 135, 0.15);
}

.card-blank:hover {
    border: 0;
    box-shadow: none;
}

.card .image {
    position: relative;
}

.card .bd-placeholder-img {
    font-size: 1.125rem;
    text-anchor: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.card-img-top {
    border-radius: 0;
}

.card-sub-title,
.card-sub-title * {
    font-size: 14px;
    line-height: 21px;
    color: rgba(0, 47, 84, 0.7);
    margin-bottom: 10px;
}

.card-sub-title {
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.card-title {
    margin-bottom: 0;
    flex: 1;
}

.card-title h3 {
    font-size: 27px;
    line-height: 35px;
    color: #002F54;
    margin-bottom: 0;
    padding-bottom: 10px;
}

.card-body {
    padding: 30px;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}

.card-text {
    font-size: 14px;
    line-height: 21px;
    color: rgba(0, 47, 84, 0.6);
    margin-bottom: 10px;
    flex: 2;
}

.card-text * {
    font-size: inherit;
    line-height: inherit;
}

.card .btn {
    margin-top: 15px;
    padding: 9px 15px;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

/* */
.card.feature .card-title {
    margin-bottom: 10px;
    flex: none;
}

.card.feature .card-title h4 {
    font-size: 18px;
    line-height: 25px;
    color: #002F54;
}

.card.feature .card-body {
    padding: 15px;
}

.card.feature p {
    margin-bottom: 0;
}

.card.feature .btn {
    -ms-flex-item-align: auto;
    align-self: auto;
    margin-bottom: 0;
}

.card.has-video .image:after {
    content: '\f04b';
    font-family: "Font Awesome 5 Pro";
    color: #fff;
    font-weight: bold;
    background-color: #009fdf;
    border-radius: 100px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -30px;
    margin-left: -30px;
    padding: 20px;
    height: 60px;
    width: 60px;
    line-height: 1;
    font-size: 22px;
    text-indent: 3px;
}

.card.has-download .image:after {
    content: '\f56d';
    font-family: "Font Awesome 5 Pro";
    color: #fff;
    font-weight: bold;
    background-color: #009fdf;
    border-radius: 100px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -30px;
    margin-left: -30px;
    padding: 20px;
    height: 60px;
    width: 60px;
    line-height: 1;
    font-size: 22px;
    text-indent: 3px;
}

.card.feature.has-download .btn {
    display: block;
}

.card-blank .card-body {
    padding: 10px;
}

/* */
.card.horizontal {
    margin-bottom: 30px;
}

.card.horizontal a {
    margin-bottom: 0;
}

.card.horizontal .row,
.card.horizontal div[class*="col"] {}

.card.horizontal .image {
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0;
}

.card.horizontal .card-body {
    height: 100%;
    padding: 20px;
}

.card.horizontal .card-text {}

.card.horizontal .btn {
    -ms-flex-item-align: start;
    align-self: start;
}

.cards-same-height .card {
    height: calc(100% - 30px) !important;
}

.cards-same-height .card.horizontal .row {
    height: 100%;
}

/* */
.card.card-content .image:after {
    content: "\f00e";
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    right: 17px;
    bottom: 17px;
    font-weight: 400;
    color: #fff;
    font-size: 22px;
}

.card.card-content .card-body {
    padding: 15px;
}

.card.card-content:hover,
.card.card-content.hover {
    border: 1px solid #009FDF;
    box-shadow: 0 5px 15px 0 rgba(0, 159, 223, 0.35);
}

.card.card-content.hover a {}

.card.card-content .card-text {
    color: #002F54;
}

.card.card-content:hover .card-text,
.card.card-content.hover .card-text {
    color: #009FDF;
}

/* */
.card.contact {
    box-shadow: 0 5px 15px 0 rgba(0, 75, 135, 0.20);
}

.card.contact a {
    display: inline-block;
}

.card.contact.wide .card-text {
    max-width: 80%;
    margin: auto;
}

.card.contact.circle-right:after {
    content: '';
    width: 90px;
    height: 90px;
    position: absolute;
    top: 10px;
    right: -35px;
    background-image: url(https://www.eagleburgmann.com/portal_css/eb/theme%20%20projectcustom/img/layout-circle-right.png);
    background-repeat: no-repeat;
}

.card.contact.circle-left:after {
    content: '';
    width: 90px;
    height: 90px;
    position: absolute;
    top: 10px;
    left: -33px;
    background-image: url(https://www.eagleburgmann.com/portal_css/eb/theme%20%20projectcustom/img/layout-circle-left.png);
    background-repeat: no-repeat;
}

.card.contact.circle-left .card-sub-title,
.card.contact.hide-sub-headline .card-sub-title {
    visibility: hidden;
    margin-bottom: 40px;
}

.card.contact.hide-sub-headline .card-sub-title {
    height: 20px;
    margin-bottom: 0;
}

.card.contact .card-sub-title {
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 13px;
    line-height: 25px;
}

.card.contact .card-body {
    padding: 20px;
}

.card.contact .card-body .btn {
    -ms-flex-item-align: auto;
    align-self: auto;
}

.card.contact.wide {
    text-align: center;
    height: auto;
}

.card.contact.wide .card-body {
    padding: 24px 20px;
    display: block !important;
}

/* */
.owl-carousel-card-content {
    margin: 0 97px;
    width: auto;
}

.owl-carousel .card-content {
    display: block;
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.15);
}

.owl-carousel .card-content a {
    margin-bottom: 0;
}

.owl-carousel .owl-nav {
    margin: 0;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel-industry-nav-container .owl-nav button.owl-prev,
.owl-carousel-industry-nav-container .owl-nav button.owl-next {
    position: absolute;
    height: 65px;
    width: 65px;
    min-width: 65px;
    font-size: 20px;
    border-radius: 0;
    top: 50%;
    margin: -32px 0 0 0;
}

.owl-theme .owl-nav .disabled {
    opacity: 1;
    cursor: default;
}

.owl-carousel .owl-nav .owl-prev {
    left: 0;
}

.owl-carousel .owl-nav .owl-next {
    right: 0;
}

.owl-carousel.owl-carousel-card-content button.owl-prev {
    left: -96px;
}

.owl-carousel.owl-carousel-card-content button.owl-next {
    right: -96px;
}

.owl-carousel-banner .owl-dots {
    margin-top: 0;
    bottom: 0;
}

.owl-carousel .owl-dots .owl-dot {
    border: 0;
    background-color: transparent;
}

.owl-carousel .owl-dots .owl-dot:focus {
    outline: none;
}

.owl-carousel .owl-dots .owl-dot span {
    height: 5px;
    width: 40px;
    background-color: rgba(0, 75, 135, 0.15);
    border-radius: 0;
    margin: 5px 3px;
}

.owl-carousel .owl-dots .owl-dot.active span {
    background-color: #009FDF;
}

.owl-carousel .owl-dots {
    position: absolute;
    left: 0;
    right: 0;
}

/* */
.owl-carousel-content-image {
    padding: 15px 15px 0 15px;
    background-color: rgba(0, 76, 135, 0.05);
    max-width: 690px;
}

.owl-carousel-content-image .image-content {
    height: 440px;
    display: flex;
    align-items: center;
}

.owl-carousel-content-image .owl-item img {
    width: auto;
    max-height: 440px;
}

.owl-carousel-content-image .caption {
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    padding: 15px 30px;
}

.owl-carousel-content-image .owl-nav button.owl-prev,
.owl-carousel-content-image .owl-nav button.owl-next {
    background-color: rgba(0, 75, 135, 0.4);
    border: 1px solid rgba(0, 75, 135, 0.4);
}

.owl-carousel-content-image .owl-nav button.owl-next {
    right: 15px;
}

.owl-carousel-content-image .owl-nav button.owl-prev {
    left: 15px;
}

.owl-carousel-content-image img,
.owl-carousel-content-image svg {
    border-radius: 0;
    margin: auto;
}

/* */
.accordion>.card {
    margin-bottom: 9px;
    border: 1px solid rgba(0, 75, 135, 0.15);
    border-radius: 3px !important;
}

.accordion>.card:hover {
    border: 1px solid rgba(0, 75, 135, 0.40) !important;
    box-shadow: 0 3px 5px 0 rgba(0, 75, 135, 0.15);
}

.accordion>.card:first-of-type {
    border-bottom: 1px solid rgba(0, 75, 135, 0.15);
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.accordion>.card:not(:first-of-type):not(:last-of-type) {
    border-bottom: 1px solid rgba(0, 75, 135, 0.15);
}

.accordion .card .card-header {
    padding: 0;
    background-color: #f2f6f9;
    border: 0;
    transition: background-color 1s;
}

.accordion .card.open .card-header {
    background-color: #fff;
}

.accordion .card-header .btn {
    color: #002F54;
    margin: 0;
    padding: 19px 60px 21px 20px;
    font-size: 18px;
    line-height: 25px;
    width: 100%;
    text-align: left;
    position: relative;
}

.accordion .card-header .btn:after {
    content: "\f0fe";
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    right: 15px;
    top: 22px;
    color: #009FDF;
}

.accordion .card.open .card-header .btn:after {
    content: "\f146";
}

.accordion .card-body {
    color: #002F54;
    padding: 19px 60px 21px 20px;
    font-size: 16px;
    line-height: 25px;
}

.accordion img {
    border-radius: 0;
}

/* */
.selectric {
    background-color: #009FDF;
    border-color: #009FDF;
    border-radius: 3px;
}

.selectric-select-secondary .selectric {
    background-color: #fff;
    border-color: #d9e4ed;
}

.selectric-hover .selectric {
    background-color: #0092d1;
    border-color: #0092d1;
}

.selectric-select-secondary.selectric-hover .selectric {
    background-color: #f2f6f9;
    border-color: #d9e4ed;
}

.selectric-open .selectric {
    background-color: transparent !important;
    border-color: transparent !important;
}

.selectric-select-secondary.selectric-open .selectric {
    background-color: transparent !important;
    border-color: transparent !important;
}

.selectric-focus .selectric {
    background-color: #0092d1;
    border-color: #0092d1;
}

.selectric-select-secondary.selectric-focus .selectric {
    background-color: #0092d1;
    border-color: #0092d1;
}

.selectric-above .selectric-items {
    top: 0;
    bottom: auto;
}

.selectric .label {
    font-size: 14px;
    color: #fff;
    font-weight: bold;
}

.selectric-select-secondary .label {
    color: rgba(0, 47, 84, 0.7);
    font-weight: normal;
}

.selectric .button {
    background-color: inherit;
    color: #fff;
}

.selectric .button:after {
    content: '\f078';
    font-family: "Font Awesome 5 Pro";
    color: inherit;
    border: 0;
    font-size: 16px;
    line-height: 0;
}

.selectric-select-secondary .selectric .button {
    color: rgba(0, 47, 84, 0.7);
}

.selectric-open .selectric-items {
    top: 0;
    z-index: 1;
}

.selectric-items {
    background-color: #fff;
    border: 0;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    border-radius: 5px;
}

.selectric-items ul {
    margin: 10px 0;
    font-size: 14px;
}

.selectric-items li {
    font-size: 14px;
    color: #009FDF;
    border-bottom: 1px solid #d9e4ed;
    padding-right: 10px;
    padding-left: 10px;
}

.selectric-items li:hover {
    background-color: rgba(0, 75, 135, 0.05);
    color: #009FDF;
}

.selectric-items li.highlighted {
    background-color: rgba(0, 75, 135, 0.05);
    color: #009FDF;
}

.selectric-items li.selected {
    background-color: #009FDF;
    color: #fff;
    border: 0;
}

.selectric-select-small .selectric .label {
    height: 28px;
    line-height: 28px;
}

.selectric-select-small .selectric .button {
    height: 28px;
    line-height: 28px;
}

.selectric-select-large .selectric .label {
    height: 48px;
    line-height: 48px;
}

.selectric-select-large .selectric .button {
    height: 48px;
    line-height: 48px;
}

/* */
.select2-container .select2-choice>.select2-chosen {
    font-weight: bold;
    font-size: 14px;
}

.form-control {
    height: calc(1.63em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
}

input.form-control {
    border-color: #d9e4ed;
    color: #002F54;
    border-radius: 2px;
}

input.form-control:hover {
    border-color: #b2c9db;
}

input.form-control:focus {
    border-color: rgba(0, 75, 135, 0.15);
    box-shadow: 0 0 0 0.2rem rgba(0, 159, 223, 0.30);
}

input.form-control::placeholder,
textarea.form-control::placeholder {
    color: #bcc8d2;
}

.help-text {
    font-size: 12px;
    color: rgba(0, 47, 84, 0.7);
    margin-top: -5px;
}

.error-text {
    font-size: 12px;
    color: rgba(0, 47, 84, 0.7);
}

div.error,
dl.error {
    background-color: transparent;
    border: 0;
    padding: 0;
    margin: 0;
}

div.error label,
dl.error label {
    color: #b94a48;
}

textarea.form-control {
    height: 90px;
}

textarea.form-control:hover {
    border-color: #b2c9db;
}

textarea.form-control:focus {
    border-color: rgba(0, 75, 135, 0.15);
    box-shadow: 0 0 0 0.2rem rgba(0, 159, 223, 0.30);
}

.error input.form-control,
.error textarea.form-control,
.error .selectric {
    border-color: #E0182D;
}

.error .selectric-hover {
    border-color: #E0182D;
}

/* */
input[type="search"] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: searchfield;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: searchfield-cancel-button;
}

#topbar .search-wrapper {
    position: absolute;
    width: 200px;
    left: -200px;
    top: 3px;
}

.search-wrapper input[type="text"] {
    padding-left: 40px;
}

.search-wrapper:after {
    content: '\f002';
    font-family: "Font Awesome 5 Pro";
    position: relative;
    display: inline-block;
    top: -32px;
    left: 10px;
    color: rgba(0, 47, 84, 0.5);
}

.clearable {
    position: relative;
}

.clearable input[type=text] {
    padding-right: 30px;
}

.clearable__clear {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    padding: 7px 10px;
    font-style: normal;
    font-size: 1.5rem;
    user-select: none;
    cursor: pointer;
    color: rgba(0, 47, 84, 0.5);
}

.clearable input::-ms-clear {
    /* */
    display: none;
}

/* */
.custom-control-label::before {
    border: #989fb0 solid 1px;
}

.custom-checkbox:hover .custom-control-label::before {
    border: #728097 solid 1px;
}

.custom-checkbox .custom-control-label::before {
    border-radius: 1px;
}

.custom-checkbox label {
    font-weight: normal;
    line-height: 21px;
}

.custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    border-color: #009FDF;
    background-color: #009FDF;
}

.custom-control-input:focus~.custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(0, 159, 223, 0.3);
}

.custom-checkbox .custom-control-label::after {
    background: no-repeat 55% / 60% 60%;
}

/* */
.custom-radio label {
    font-weight: normal;
    line-height: 21px;
}

/* */
.pagination {}

.pagination .page-link {
    border: 0;
    padding: 14px 20px;
    line-height: 0.9;
    color: #009FDF;
}

.page-link:hover {}

.pagination .btn {
    border-radius: 0;
    min-width: 10px;
    line-height: 0.9;
    padding: 14px 15px;
    color: #fff;
}

.pagination .page-item.active .page-link {
    background-color: transparent;
    color: #002F54;
    font-weight: bold;
}

.page-item:first-child .page-link,
.page-item:last-child .page-link {
    border-radius: 0;
}

.page-item:first-child .page-link {
    margin-right: 10px;
}

.page-item:last-child .page-link {
    margin-left: 10px;
}

.pagination .inactive a {
    cursor: none;
    background-color: #e6ebef !important;
    border: 1px solid #e6ebef !important;
    color: #fff !important;
}

/* */
.nav-vertical {
    margin-bottom: 30px;
}

.nav-vertical .nav-link {
    padding: 0.8rem 2rem 0.8rem 0;
    position: relative;
    color: #002F54;
    border-bottom: 1px solid #dee8ef;
    font-weight: normal;
    font-size: 16px;
}

.nav-vertical .nav-link.has-description {
    font-weight: bold;
    font-size: 18px;
}

.nav-vertical .nav-link.has-description .description {
    font-weight: normal;
    color: rgba(0, 47, 84, 0.6);
    font-size: 14px;
    line-height: 21px;
    display: block;
    margin-top: 8px;
    margin-bottom: 0;
}

.nav-vertical a.nav-link:after {
    content: '\f061';
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    right: 15px;
    font-weight: normal;
    color: #009FDF !important;
    top: 15px;
    line-height: 1;
}

.nav-vertical a.nav-link.link-email:after {
    content: '\f0e0';
}

.nav-vertical .nav-link.active {
    background-color: transparent;
    font-weight: bold;
    color: #002F54;
    font-size: 16px;
    text-decoration: none;
}

.nav-vertical .nav-link.has-description.active {
    font-size: 18px;
}

.nav-vertical .nav-link:hover,
.nav-vertical .nav-link.active:hover {
    background-color: #f8fafb;
    box-shadow: 0 2px 5px 0 rgba(0, 75, 135, 0.15);
    border-bottom: 1px solid #009FDF;
}

.nav-vertical .nav-link.has-icon {
    padding-left: 30px;
}

.nav-vertical .nav-link.has-icon:before {
    content: '\f058';
    font-family: "Font Awesome 5 Pro";
    left: 0;
    top: 40px;
    margin-top: -27px;
    color: #009FDF;
    position: absolute;
}

.nav-vertical .nav-link.has-icon .description {
    margin-left: -30px;
}

.nav-vertical .nav-link img {
    float: left;
    margin-right: 10px;
    width: 110px;
}

.nav-vertical .nav-link>span {
    display: block;
    overflow: hidden;
}

.nav-vertical .nav-link p {
    display: inline;
}

/* */
.sidebar {
    border-left: 1px solid #dee7ef;
}

.sidebar .nav-link {
    color: rgba(0, 47, 84, 0.5);
    font-size: 16px;
    margin-left: 0px;
}

.sidebar .nav-link:hover {
    color: rgba(0, 47, 84, 0.5);
    border-left: 1px solid #16a8e1;
    background-color: #f9fbfc;
}

.sidebar .nav-link.active {
    font-weight: bold;
    background-color: transparent;
    border-left: 3px solid #03355d;
    color: #002F54;
    text-decoration: none;
}

.sidebar ul {
    padding-left: 0;
    list-style: none;
}

.sidebar ul li>a {
    padding-left: 30px;
}

.sidebar ul ul li>a {
    padding-left: 50px;
}

.sidebar .active.is-parent {
    font-weight: normal !important;
    border-left: 0 !important;
}

.sidebar .is-parent .nav-link.active {
    font-weight: bold;
    border-left: 3px solid #03355d;
}

.sidebar .nav-link:focus {
    text-decoration: none;
}

/* */
.navbar-brand {
    margin-right: 110px;
}

.navbar-brand:active {
    background-color: transparent;
}

.eblogo {
    width: 210px;
}

.navbar .navbar-nav .mega-menu .nav-link,
.mega-menu .nav-link {
    font-weight: normal;
    font-size: 14px;
    color: rgba(0, 47, 84, 0.7);
    padding: 4px 1rem 4px 0;
    position: relative;
    line-height: 21px;
}

.navbar .navbar-nav .mega-menu .nav-link:after,
.mega-menu .nav-link:after {
    content: '\f105';
    font-family: "Font Awesome 5 Pro";
    color: rgba(91, 103, 112, 0.6);
    position: absolute;
    right: 0;
}

.navbar .navbar-nav .mega-menu .nav-link:hover,
.navbar .navbar-nav .mega-menu .nav-link:hover:after {
    color: #009FDF;
}

.navbar .navbar-nav .mega-menu .nav-link:focus {
    text-decoration: none;
}

.mega-menu .nav-item.active .nav-link,
.navbar .navbar-nav .mega-menu .nav-item.active .nav-link {
    font-weight: bold;
    color: #002F54;
    background-color: transparent;
    text-decoration: none;
}

.mega-menu .nav-item.active .nav-link:after,
.navbar .navbar-nav .mega-menu .nav-item.active .nav-link:after {
    font-weight: normal;
}

.navbar-shop-link i {
    margin-right: 8px;
}

/* */
.background-modal {
    background-color: rgba(0, 47, 84, 0.7);
    color: #fff;
    padding: 30px 30px;
}

.background-modal h2 {
    color: #fff;
}

.background-modal p.grey-left {
    color: rgba(255, 255, 255, 0.75);
}

.component-modal .modal {
    display: block;
    position: relative;
}

.modal-content {
    background: #fff;
    box-shadow: 0 5px 15px 0 rgba(0, 47, 84, 0.70);
    border-radius: 0;
    border: 0;
    font-size: 16px;
    color: #002F54;
    line-height: 25px;
    padding: 30px 45px;
}

.modal-header {
    border: 0;
    padding: 0 0 30px 0;
}

.modal-title {
    font-weight: bold;
    font-size: 27px;
    color: #002F54;
    line-height: 35px;
    text-transform: none;
}

.modal-body {
    padding: 0 0 30px 0;
}

.modal-footer {
    border: 0;
    padding: 0;
}

.modal .close {
    font-size: 3rem;
    position: absolute;
    top: 0;
    right: 15px;
    line-height: 0.5;
    margin-top: 0;
}

.modal-slider .modal-header {
    padding: 0;
}

.modal-slider .modal-content {
    padding: 0;
}

.owl-carousel-modal .card-content,
.modal-slider .owl-carousel .card-content {
    width: 100%;
    margin: 0;
    border: 0;
    box-shadow: none;
}

.modal-slider .modal-body {
    padding: 0;
}

.slidercontainer-ebreference-overlay-slider .stretched-link::after {
    display: none;
}

.slidercontainer-ebreference-overlay-slider .card {}

.slidercontainer-ebreference-overlay-slider .card.card-content .image,
.modal-slider .card.card-content .image {
    margin: 0;
}

.slidercontainer-ebreference-overlay-slider .card.card-content .image img,
.modal-slider .card.card-content .image img {
    border-radius: 0;
}

.slidercontainer-ebreference-overlay-slider .card.card-content .image:after,
.modal-slider .card.card-content .image:after {
    display: none;
}

.slidercontainer-ebreference-overlay-slider .card.card-content:hover,
.modal-slider .card.card-content:hover {
    border: 0;
    box-shadow: none;
}

.slidercontainer-ebreference-overlay-slider .card.card-content .card-body,
.modal-slider .card.card-content .card-body {
    padding: 29px 29px 45px 29px;
}

.slidercontainer-ebreference-overlay-slider .card.card-content .card-sub-title,
.modal-slider .card.card-content .card-sub-title {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 13px;
    color: rgba(0, 47, 84, 0.70);
    letter-spacing: 1px;
    line-height: 25px;
    margin-bottom: 0;
}

.slidercontainer-ebreference-overlay-slider .card.card-content .card-text h3,
.modal-slider .card.card-content .card-text h3 {
    font-size: 18px;
    color: #002F54;
    line-height: 25px;
    margin-bottom: 15px;
}

.slidercontainer-ebreference-overlay-slider .card.card-content .card-text,
.slidercontainer-ebreference-overlay-slider .card.card-content:hover .card-text,
.modal-slider .card.card-content .card-text,
.modal-slider .card.card-content:hover .card-text {
    font-size: 14px;
    color: rgba(0, 47, 84, 0.70);
    line-height: 21px;
}

.owl-carousel-modal .owl-nav button.owl-prev,
.owl-carousel-modal .owl-nav button.owl-next {
    background: rgba(0, 75, 135, 0.40);
    border-color: #004b87;
    color: #fff;
}

.owl-carousel-modal.owl-carousel .owl-dots {
    position: relative;
    margin-bottom: 20px;
}

.modal-slider .close {
    color: #fff;
    z-index: 10;
}

/* */
.teaser-ex-well {
    background-color: transparent;
    font-weight: bold;
    font-size: 18px;
    color: #002F54;
    text-align: center;
    line-height: 25px;
    padding: 0;
    margin-bottom: 60px;
}

.teaser-ex-well img {
    margin-bottom: 20px;
}

.teaser-ex-well a {
    color: #002F54;
}

/* */
.tile-product {
    background: #fff;
    border: 1px solid rgba(0, 75, 135, 0.15);
    border-radius: 3px;
    color: #002F54;
    text-align: center;
    font-size: 16px;
    line-height: 25px;
    padding: 26px 10px 21px;
    height: calc(100% - 25px);
    display: flex;
    flex-direction: column;
    margin-bottom: 25px;
    position: relative;
    top: 0;
    transition: top 0.2s;
}

.tile-product a,
.tile-product a:hover,
.tile-product a:focus {
    color: #002F54;
    text-decoration: none;
}

.tile-product:hover {
    top: 5px;
}

.tile-product-image {
    margin-bottom: 21px;
}

.tile-product-title {
    margin-top: auto;
}

/* */
.industry-slider-container {
    position: relative;
}

.circle-image {
    width: 48%;
    position: absolute;
    top: -20px;
    bottom: -20px;
    left: -20px;
    z-index: 2;
}

.circle-image.cirlce-animation img {
    animation-name: circle-spin;
    animation-duration: 10000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@-moz-keyframes circle-spin {
    from {
        -moz-transform: rotate(0deg);
    }

    to {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes circle-spin {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes circle-spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

#industrySlider {
    margin-bottom: 20px;
}

.industry-slider-text {
    margin-top: 100px;
}

.industry-slider-description {
    height: 62px;
    overflow: hidden;
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 20px;
}

#industrySlider.owl-carousel .owl-nav {
    width: 150px;
    position: absolute;
    top: 0;
    right: 0;
}

#industrySlider.owl-carousel .owl-nav .owl-prev,
#industrySlider.owl-carousel .owl-nav .owl-next {
    top: 0;
    margin: 0;
}

.owl-carousel-industry-nav-container {
    position: absolute;
    z-index: 1;
    top: 0;
    width: 100%;
    height: 65px;
}

.owl-carousel-industry.owl-carousel .owl-stage {
    transition: all 1s ease 0s !important;
}

.owl-carousel-industry-nav-container .owl-nav {
    width: 150px;
    position: relative;
    top: 20px;
}

.owl-carousel-industry-nav-container .owl-nav button.owl-prev,
.owl-carousel-industry-nav-container .owl-nav button.owl-next {
    top: 0;
    margin: 0;
}

.owl-carousel-industry-nav-container .owl-nav button.owl-next {
    right: 0;
}

.owl-carousel-industry-nav-container .owl-nav button.owl-prev {
    left: 0;
}

.owl-carousel-industry-dot-container {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
}

#carouselIndustryDots {
    list-style: none;
    font-size: 12px;
    display: flex;
    flex-wrap: wrap;
    background-color: #fff;
}

#carouselIndustryDots li {
    padding: 0;
    cursor: pointer;
    flex: 1 1 50%;
}

#carouselIndustryDots li:before {
    display: none;
}

#carouselIndustryDots li.active {
    font-weight: bold;
}

#industrySlider .owl-stage {
    padding-top: 20px;
}

.industry-slider-container {
    margin-left: -65px;
}

.industry-slider-video {
    margin-top: -20px;
}

.owl-carousel-industry .owl-item {
    opacity: 0;
}

.owl-carousel-industry .owl-item.active {
    opacity: 1;
}

.industry-slider-image {
    display: none;
}

/* */
.teaser-image-left-text-right {
    margin-bottom: 20px;
}

.teaser-image-left-text-right a {
    font-size: 14px;
}

.teaser-image-left-text-right h4 {
    margin-bottom: 5px;
}

.teaser-image-left-text-right img {
    border-radius: 3px;
}

.teaser-image-left-text-right-col-left {
    padding-right: 0;
}

/* */
.bg-light {
    background-color: #fff !important;
}

#topbar {
    position: relative;
    z-index: 11;
    padding-bottom: 0;
}

#topbar.navbar .navbar-nav>.nav-item>.nav-link,
#topbar.navbar .navbar-nav>.nav-item .nav-link.dropdown-toggle,
.top-language-switcher {
    font-size: 12px;
    line-height: 20px;
    color: rgba(0, 47, 84, 0.7);
}

#topbar.navbar .navbar-nav>.nav-item>.nav-link:hover,
#topbar.navbar .navbar-nav>.nav-item .nav-link.dropdown-toggle:hover {
    color: #002F54;
}

#topbar.navbar .navbar-nav>.nav-item>.nav-link:hover:before {
    color: rgba(0, 47, 84, 0.7);
}

.top-language-switcher a {
    display: inline-block;
}

.navbar-expand-lg .navbar-nav .top-language-switcher a.nav-link {
    padding-right: 0;
    padding-left: 0;
}

#topbar.navbar .navbar-nav .nav-item.top-language-switcher a.active {
    background-color: transparent;
    color: #002F54;
    text-decoration: none;
}

.top-language-switcher a:hover {
    color: #002F54 !important;
    text-decoration: none;
}

#topbar.navbar .navbar-nav>.nav-item.show>.nav-link {
    color: #009FDF;
}

.top-search-link i {
    margin-right: 5px;
}

.top-search-link.dropdown-toggle::after {
    display: none;
}

/* */
#topbar.navbar .navbar-nav>.nav-item>.nav-link.top-international-trigger,
#topbar.navbar .navbar-nav>.nav-item>.navbar-shop-link {
    padding-left: 5px;
}

a.top-international-trigger:before,
.top-language-switcher a.top-language-switcher-text:before,
.navbar-expand-lg .navbar-nav .top-language-switcher a.nav-link:before,
.navbar-expand-lg .navbar-nav a.nav-link.navbar-shop-link:before {
    content: ' | ';
    font-family: Arial, sans-serif;
    background-color: transparent !important;
}

.navbar-expand-lg .navbar-nav .top-language-switcher a:nth-of-type(2):before {
    display: none !important;
}

.top-language-switcher a.top-language-switcher-text:before {
    margin-right: 10px;
    margin-left: 5px;
}

a.top-international-trigger i,
a.navbar-shop-link i {
    margin-right: 5px;
    margin-left: 10px;
}

.top-internation-dropdown {
    position: relative;
    background-color: #002F54;
    color: #fff;
    padding: 30px 0 90px;
    border: 1px solid #979797;
}

.top-internation-dropdown .container {
    position: relative;
}

.top-internation-dropdown .close {
    position: absolute;
    top: 0;
    right: 30px;
    font-size: 28px;
    color: rgba(255, 255, 255, 0.75);
}

.top-internation-dropdown .close:hover {
    color: rgba(255, 255, 255, 1);
}

.top-internation-dropdown-heading h3 {
    color: #fff;
}

.top-international-tab-container {
    margin-top: 55px;
}

#topInternationalTab.nav-tabs {
    margin-bottom: 30px;
}

#topInternationalTab.nav-tabs .nav-link {
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 13px;
    line-height: 25px;
    text-transform: uppercase;
    padding: 0;
    margin-right: 30px;
    border: 0 !important
}

#topInternationalTab.nav-tabs .nav-link:hover,
#topInternationalTab.nav-tabs .nav-link:focus {
    border: 0;
    background-color: transparent;
}

#topInternationalTab.nav-tabs .nav-link.active,
#topInternationalTab.nav-tabs .nav-item.show .nav-link {
    background-color: transparent;
    text-decoration: none;
    color: rgba(255, 255, 255, 0.75);
}

.overflow-hidden-block {
    margin-left: 35px;
    font-size: 14px;
}

.lang-element-title {
    display: block;
    font-size: 16px;
    margin-top: -3px;
}

.lang-element {
    display: inline-block;
    margin-right: 5px;
}

.overflow-hidden-block .lang-element:last-of-type {
    margin-right: 0;
}

.lang-element a {
    color: #009FDF !important;
}

.flag-item {
    margin-bottom: 20px;
}

.top-international-tab-container .card {
    height: auto;
    border: 0;
    margin-top: 50px;
    margin-bottom: 0;
}

.top-international-tab-container .eb-worldwide-box a {
    display: block;
}

.top-international-tab-container .card label {
    color: #002F54;
}

/* */
.navbar a.nav-link:active {
    background-color: transparent;
}

#navbar {
    box-shadow: 0 1px 2px 0 rgba(0, 75, 135, 0.15);
    position: relative;
    z-index: 10;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 14px;
}

#navbar.navbar .navbar-nav {
    margin-top: 20px;
}

.template-ebcountry_view #navbar {}

#navbar.navbar .navbar-nav.navbar-nav-contact-btn {
    margin-top: 0;
}

.navbar-nav-contact-btn .btn {
    min-width: 140px;
    padding-top: 11px;
    padding-bottom: 11px;
}

#navbar.navbar .navbar-nav>.nav-item>.nav-link {
    color: #002F54;
    line-height: 25px;
    letter-spacing: 0.5px;
}

#navbar.navbar .navbar-nav>.nav-item>.nav-link:before {
    content: '';
    height: 4px;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    left: 14px;
    right: 14px;
    transition: background-color 0.5s;
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
}

#navbar.navbar .navbar-nav>.nav-item>.nav-link:hover:before,
#navbar.navbar .navbar-nav>.nav-item.active>.nav-link:before,
#navbar.navbar .navbar-nav>.dropdown.show>.nav-link:before,
#topbar.navbar .navbar-nav>.nav-item>.nav-link:hover:before,
#topbar.navbar .navbar-nav>.nav-item.active>.nav-link:before,
#topbar.navbar .navbar-nav>.dropdown.show>.nav-link:before {
    background-color: #009FDF;
}

#navbar.navbar .navbar-nav>.nav-item>.nav-link:active,
#topbar.navbar .navbar-nav>.nav-item>.nav-link:active {
    font-weight: normal;
    background-color: transparent;
}

#navbar.navbar .navbar-nav>.nav-item.active>.nav-link,
#topbar.navbar .navbar-nav>.nav-item.active>.nav-link {
    background-color: transparent;
    font-weight: bold;
    text-decoration: none;
}

#navbar.navbar .navbar-nav>.nav-item h5.dropdown-menu-headline,
#topbar.navbar .navbar-nav>.nav-item h5.dropdown-menu-headline {
    margin-bottom: 15px;
}

#navbar.navbar .navbar-nav>.nav-item>.nav-link:focus,
#topbar.navbar .navbar-nav>.nav-item>.nav-link:focus {
    outline: 0;
}

.dropdown-toggle::after {
    content: '\f107';
    font-family: "Font Awesome 5 Pro";
    color: #009FDF;
    border: 0;
    vertical-align: 0;
    font-weight: normal !important;
}

#navbar.navbar .navbar-nav>.dropdown>.nav-link:after,
#topbar.navbar .navbar-nav>.dropdown>.nav-link:after {
    transition: transform 0.15s ease-in-out
}

#topbar .navbar-nav>.nav-item>.nav-link:after {
    display: none;
}

#navbar.navbar .navbar-nav>.dropdown.show>.nav-link:after,
#navbar.navbar .navbar-nav>.dropdown.show>.nav-link:after {
    transform: rotate(180deg);
}

#navbar.navbar .navbar-nav>li>.dropdown-menu,
#topbar.navbar .navbar-nav>li>.dropdown-menu {
    width: 640px;
    box-shadow: 0 5px 15px 0 rgba(0, 75, 135, 0.20);
    border-radius: 3px;
    border: 0;
    margin-top: 0;
    margin-left: -20px;
    padding: 0;
    overflow: hidden;
}

#navbar.navbar .navbar-nav>li>.dropdown-menu.dropdown-menu-small,
#topbar.navbar .navbar-nav>li>.dropdown-menu.dropdown-menu-small {
    width: 320px;
}

#navbar.navbar .navbar-nav .mega-menu-container,
#topbar.navbar .navbar-nav .mega-menu-container {
    padding: 35px 40px 35px 35px;
    height: 100%;
}

.dropdown-menu-right-content {
    padding: 35px 15px 15px 15px;
    height: 100%;
}

.dropdown-menu-right-content.active {
    background: #EAF1F9;
    background-image: radial-gradient(0% 0%, #004B87 50%, rgba(0, 130, 188, 0.00) 100%, rgba(0, 130, 188, 0.00) 100%);
    background-image: radial-gradient(54% 68%, #FFFFFF 19%, rgba(255, 255, 255, 0.00) 69%);
}

.dropdown-menu-right-content .card {
    height: auto;
    margin-bottom: 10px;
    overflow: hidden;
}

.dropdown-menu-right-content .card.horizontal .card-body {
    padding: 10px 15px 9px
}

.dropdown-menu-right-content .card.horizontal .image {
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0;
}

.dropdown-menu-right-content .card.horizontal .card-body .card-text {
    color: #009FDF;
    font-size: 14px;
    line-height: 21px;
}

.dropdown-menu-right-content .card.horizontal .card-body .card-text p {
    text-overflow: ellipsis;
}

.dropdown-menu-right-content-image {
    margin: -25px 25px 25px;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.dropdown-menu-right-content-image img {
    position: absolute;
    bottom: 0;
}

.dropdown-menu-top-solution .dropdown-menu-right-content {
    background-image: none;
    background-color: #fff;
    padding: 0;
}

.dropdown-menu-right-content-image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.dropdown-menu-top-solution .dropdown-menu-right-content-image {
    margin: 0;
}

.navbar ul {
    list-style: none;
}

.navbar ul li {
    padding-left: 0;
}

.navbar ul li:before {
    display: none;
}

/* */
#fieldset-stage .existing-items {
    overflow: scroll;
}

/* */
.banner-caption-container {
    position: absolute;
    top: 60px;
    right: 0;
    left: 0;
    display: flex;
}

.banner-caption-container .container {
    position: relative;
    margin-top: auto;
    margin-bottom: auto;
}

.template-ebcountry_view .banner-caption-container,
.template-ebcountry_global_site_view .banner-caption-container {
    top: 0;
    bottom: 0;
}

.owl-carousel.owl-carousel-banner .owl-item {
    overflow: hidden;
}

.banner-caption-outer {
    display: flex;
    height: 100%;
    width: 100%;
}

.banner-caption {}

.template-ebcountry_view .banner-caption,
.template-ebcountry_global_site_view .banner-caption {
    margin-top: auto;
    margin-bottom: auto;
}

.template-ebcountry_view .banner-caption.banner-has-no-image,
.template-ebcountry_global_site_view .banner-caption.banner-has-no-image {}

.banner-caption h5 {
    font-size: 13px;
    color: rgba(0, 47, 84, 0.70);
    letter-spacing: 1px;
    line-height: 25px;
    margin-bottom: 10px;
}

.banner-caption h1 {
    color: #002F54;
    margin-bottom: 30px;
    font-size: 40px;
    color: #002F54;
    line-height: 50px;
}

.template-ebcountry_view .banner-caption h5,
.template-ebcountry_global_site_view .banner-caption h5 {
    margin-bottom: 10px;
}

.template-ebcountry_view .banner-caption h1,
.template-ebcountry_global_site_view .banner-caption h1 {
    font-size: 60px;
    line-height: 65px;
    margin-bottom: 30px;
}

.template-ebcountry_view .banner-caption.banner-text-color- h5,
.template-ebcountry_global_site_view .banner-caption.banner-text-color- h5,
.template-ebcountry_view .banner-caption.banner-text-color-1 h5,
.template-ebcountry_global_site_view .banner-caption.banner-text-color-1 h5,
.template-ebcountry_view .banner-caption.banner-text-color-None h5,
.template-ebcountry_global_site_view .banner-caption.banner-text-color-None h5 {
    color: rgba(255, 255, 255, 0.75);
}

.template-ebcountry_view .banner-caption.banner-text-color-2 h5,
.template-ebcountry_global_site_view .banner-caption.banner-text-color-2 h5 {
    color: #000;
}

.template-ebcountry_view .banner-caption.banner-text-color-3 h5,
.template-ebcountry_global_site_view .banner-caption.banner-text-color-3 h5 {
    color: #002F54;
}

.template-ebcountry_view .banner-caption.banner-text-color- h1,
.template-ebcountry_global_site_view .banner-caption.banner-text-color- h1,
.template-ebcountry_view .banner-caption.banner-text-color-1 h1,
.template-ebcountry_global_site_view .banner-caption.banner-text-color-1 h1,
.template-ebcountry_view .banner-caption.banner-text-color-None h1,
.template-ebcountry_global_site_view .banner-caption.banner-text-color-None h1 {
    color: #fff;
}

.template-ebcountry_view .banner-caption.banner-text-color-2 h1,
.template-ebcountry_global_site_view .banner-caption.banner-text-color-2 h1 {
    color: #000;
}

.template-ebcountry_view .banner-caption.banner-text-color-3 h1,
.template-ebcountry_global_site_view .banner-caption.banner-text-color-3 h1 {
    color: #002F54;
}

.banner-caption .text {
    font-size: 20px;
    color: #002F54;
    line-height: 30px;
}

.template-ebcountry_view .banner-caption .text,
.template-ebcountry_global_site_view .banner-caption .text {
    font-size: 16px;
    line-height: 25px;
}

.template-ebcountry_view .banner-caption.banner-text-color- .text,
.template-ebcountry_global_site_view .banner-caption.banner-text-color- .text,
.template-ebcountry_view .banner-caption.banner-text-color-1 .text,
.template-ebcountry_global_site_view .banner-caption.banner-text-color-1 .text,
.template-ebcountry_view .banner-caption.banner-text-color-None .text,
.template-ebcountry_global_site_view .banner-caption.banner-text-color-None .text {
    color: rgba(255, 255, 255, 0.75);
}

.template-ebcountry_view .banner-caption.banner-text-color-2 .text,
.template-ebcountry_global_site_view .banner-caption.banner-text-color-2 .text {
    color: #000;
}

.template-ebcountry_view .banner-caption.banner-text-color-3 .text,
.template-ebcountry_global_site_view .banner-caption.banner-text-color-3 .text {
    color: #000;
}

.banner-caption .text .btn {
    margin-top: 40px;
}

.owl-carousel-banner .item {
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    width: 1440px;
    width: 100%;
    position: relative;
    display: flex;
}

.owl-carousel-banner .item:before {
    content: '';
    position: absolute;
    top: 0;
    width: 900px;
    width: 63%;
    height: 535px;
    height: 100%;
    transform: scaleY(-1);
    background-image: linear-gradient(193deg, rgba(0, 75, 135, 0.05) 0%, rgba(0, 75, 135, 0.00) 86%);
}

.template-ebcountry_view .owl-carousel-banner .item,
.template-ebcountry_global_site_view .owl-carousel-banner .item {
    width: 1440px;
    width: 100%;
    height: 650px;
    margin-bottom: 130px;
    border-bottom-left-radius: 150px;
}

.template-ebcountry_view .owl-carousel-banner .item:before,
.template-ebcountry_global_site_view .owl-carousel-banner .item:before {
    display: none;
}

.template-ebcountry_view .owl-carousel-banner .item,
.template-ebcountry_global_site_view .owl-carousel-banner .item {
    background-image: url("https://www.eagleburgmann.com/portal_css/eb/theme%20%20projectcustom/img/banner-background-blue.jpg");
}

.owl-carousel-banner .item .banner-main-image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: auto;
    border-bottom-left-radius: 150px;
    width: auto;
}

.template-ebcountry_view .owl-carousel-banner .item .banner-main-image,
.template-ebcountry_global_site_view .owl-carousel-banner .item .banner-main-image {
    width: 680px;
    position: absolute;
    top: auto;
    bottom: auto;
    right: -53%;
    border-radius: 0;
    transform: translateY(-20px);
}

.banner-events-container {
    display: flex;
    width: 100%;
    height: 100%;
}

.banner-events {
    margin-top: auto;
    margin-bottom: auto;
    width: 100%;
}

.banner-events img {
    width: auto !important;
    margin: auto;
}

.banner-event-element {
    position: relative;
    background-color: #fff;
    margin-top: 15px;
    margin-bottom: 15px;
    box-shadow: 0 9px 17px rgba(0, 0, 0, 0.2);
    text-align: center;
    top: 0;
    transition: top 0.5s;
    font-size: 18px;
    line-height: 1.3;
}

.banner-event-length-1 .banner-event-element {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
    line-height: 1.3;
}

.banner-event-element .banner-event-image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.banner-event-length-1 .banner-event-element .banner-event-image {
    height: 100px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 20px;
    margin-bottom: 30px;
}

.banner-event-length-2 .banner-event-element .banner-event-image {
    max-width: 200px;
    padding-top: 10px;
    padding-bottom: 10px;
    height: 100px;
}

.banner-event-length-3 .banner-event-element .banner-event-image {
    max-width: 160px;
    min-height: 70px;
    height: 70px;
}

.banner-event-element-small {
    height: calc(100% - 30px);
    min-height: 120px;
}

.banner-event-element-small .banner-event-image {
    margin-bottom: 0;
    height: 100%;
    width: 100%;
    display: flex;
}

.banner-event-element-small .banner-event-image img {
    margin-top: auto;
    margin-bottom: auto;
}

.banner-event-length-3 .banner-event-element img {
    margin: auto;
}

.banner-event-element a {
    color: #004B87;
    display: block;
    height: 100%;
    padding: 2rem 3rem;
}

.banner-event-length-2 .banner-event-element a {
    padding: 2rem 1rem;
}

.banner-event-length-3 .banner-event-element a {
    padding: 1rem 1rem;
}

.banner-event-element-small a {
    padding: 1rem 1rem !important;
}

.banner-event-element a:hover,
.banner-event-element a:focus {
    text-decoration: none;
    color: #004B87;
}

.banner-event-element:hover {
    top: 3px;
}

.banner-event-image {
    margin-right: auto;
    margin-left: auto;
}

.banner-event-detail {
    margin-top: 15px;
    font-weight: bold;
}

/* */
#content-crumbs {
    margin-top: 25px;
    margin-bottom: 20px;
}

#ebcountry-accordion .collapse:not(.show) {
    display: block;
}

/* */
footer {
    color: rgba(255, 255, 255, 0.50);
    ;
}

footer .container {}

footer .footer-top {
    background-color: #002F54;
    padding-top: 60px;
    padding-bottom: 60px;
}

footer .footer-top a {
    margin-bottom: 10px;
    display: inline-block;
}

footer .footer-middle {
    background-color: #002144;
    padding-top: 60px;
}

.footer-middle-bottom {
    padding-top: 77px;
    padding-bottom: 61px;
}

footer .footer-bottom {
    background-color: #001737;
    padding-top: 10px;
    padding-bottom: 10px;
}

footer .footer-bottom a {}

footer h3 {
    color: #fff;
    margin-bottom: 20px;
}

footer h4 {
    color: #fff;
    margin-bottom: 20px;
}

.footer-inquiry h4 {
    color: #fff;
    margin-bottom: 10px;
}

footer h5 {
    color: rgba(255, 255, 255, 0.75);
    margin-bottom: 10px;
}

footer a {
    font-size: 14px;
    color: rgba(255, 255, 255, 0.50);
    line-height: 21px;
}

footer a:visited {}

footer ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 20px;
}

footer ul li {
    padding: 0;
}

footer ul li:before {
    display: none;
}

footer hr {
    margin: 60px 0 38px 0;
    border-color: rgba(255, 255, 255, 0.25);
}

footer .footer-inquiry {
    font-size: 14px;
    line-height: 21px;
}

.footer-inquiry .btn {
    float: right;
}

.footer-newsletter h4 {
    margin-bottom: 10px;
}

.footer-newsletter p {
    font-size: 14px;
    line-height: 21px;
}

.social-icons a {
    font-size: 25px;
    margin-right: 10px;
}

.footer-legal {
    padding: 10px 0;
    font-size: 14px;
}

.footer-legal span,
.footer-legal a {
    padding-right: 20px;
    font-size: 14px;
}

.about-us-footer {
    position: relative;
    color: #fff;
    padding-top: 60px;
    padding-bottom: 80px;
    overflow: hidden;
    background: #004B87;
    background-image: radial-gradient(54% 44%, #009FDF 55%, rgba(0, 205, 241, 0.00) 250%);
}

.about-us-footer:after {
    content: '';
    background-image: url(https://www.eagleburgmann.com/%20%20theme%20%20projectcustom/img/dotted-map-bg.png);
    width: 54%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 34px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top right;
}

.about-us-footer .top {
    margin-bottom: 40px;
}

.about-us-footer .top p {
    color: rgba(255, 255, 255, 0.50);
}

.about-us-footer .top h5 {
    margin-bottom: 10px;
}

.about-us-footer .top h2 {
    margin-bottom: 25px;
}

.about-us-footer h2 {
    color: #fff;
    margin-bottom: 0;
}

.about-us-footer h3 {
    color: #fff;
}

.about-us-footer h5 {
    color: rgba(255, 255, 255, 0.75);
}

.key-figures-element {
    margin-bottom: 20px;
}

.key-figures-element h5 {
    margin-bottom: 15px;
}

.key-figures-element p {
    font-size: 12px;
    color: rgba(255, 255, 255, 0.50);
    line-height: 20px;
}

.about-us-footer .bottom .btn {
    margin-top: 40px;
}

.footer-world-wide {
    background: #004a81;
    padding-top: 30px;
    padding-bottom: 40px;
}

.footer-world-wide h3,
.footer-world-wide label {
    color: #fff;
}

.footer-world-wide .pat-select2-blue-country.select2-container .select2-choice,
.footer-world-wide .pat-select2-blue-country.select2-container .select2-choice .select2-arrow {
    background-color: #fff;
    color: #000;
    border-color: #fff;
}

.footer-world-wide .pat-select2-blue-country.select2-container .select2-choice .select2-arrow b:before {
    color: #000;
}

/* */
section {
    position: relative;
    margin: 60px 0 0;
}

.country-know-how .description {
    margin-bottom: 50px;
}

.right-side-container-end {
    margin-right: -150px;
}

.img-border-bottom-left-100 {
    border-bottom-left-radius: 100px;
}

.section-image-right-bg-fade img {
    position: relative;
    z-index: 1;
}

.section-image-right-bg-fade:after {
    content: '';
    transform: scaleY(-1);
    background-image: linear-gradient(193deg, rgba(0, 75, 135, 0.05) 24%, rgba(0, 75, 135, 0) 46%);
    position: absolute;
    z-index: -1;
    top: 0;
    height: 80%;
    width: 90%;
    right: 0;
}

.country-heading-left {
    margin-bottom: 20px;
}

.portlet-image-link-h100-block {
    height: 100%;
    display: block;
}

.card.horizontal.portlet {
    height: calc(100% - 30px);
    margin-bottom: 30px;
}

.card.horizontal.portlet h4 {
    margin-bottom: 10px;
}

.card.horizontal.portlet a {
    display: inline;
}

.card.horizontal.portlet .card-text {
    min-height: 70px;
}

.card.horizontal.portlet a:not('.btn') {
    color: #009FDF;
}

.card.horizontal.portlet .btn {
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 10px;
}

.card.feature .image {
    height: 200px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}

.card.feature.image-height-auto .image {
    height: auto;
}

.card.feature .card-text {
    flex: none;
    margin-bottom: auto;
}

.card.feature .row {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.card.feature .col-lg-4 {
    width: 195px;
    max-width: 100%;
    flex: none;
}

.card.feature .col-lg-8 {
    flex: none;
    width: auto;
    width: calc(100% - 195px);
}

.container-portlet-two .card.feature .row {
    height: 100%;
}

.container-portlet-two .card.horizontal .image,
.container-portlet-two .card.feature .image {
    min-height: 200px;
}

.container-portlet-two .card.horizontal .image {
    height: 100%;
}

.container-portlet-two .card.product-element .image {
    height: auto;
}

.custom-form-style {
    background: #fff;
    border: 1px solid rgba(0, 75, 135, 0.15);
    border-radius: 2px;
    font-size: 13px;
    line-height: 25px;
    padding: 20px 15px 5px 15px;
    margin-bottom: 30px;
}

.form-title {
    font-family: "Barlow", sans-serif;
    font-weight: bold;
    font-size: 13px;
    color: rgba(0, 47, 84, 0.70);
    letter-spacing: 1px;
    line-height: 25px;
    display: block;
    text-transform: uppercase;
    margin-top: 10px;
}

.custom-form-style .btn {
    min-width: 10px;
    padding: 8px 10px;
}

.result-counter {
    font-size: 14px;
    color: rgba(0, 47, 84, 0.60);
    line-height: 21px;
    margin-bottom: 30px;
}

.product-nav-sticky {
    background-color: #fff;
    padding: 20px;
}

.product-nav-sticky.fixed {
    position: fixed;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    box-shadow: 0 1px 2px 0 rgba(0, 75, 135, 0.15);
}

.product-nav-sticky-container {
    min-height: 91px;
}

.product-nav-sticky h2 {
    margin-bottom: 0;
}

.product-nav-sticky.fixed h2 {
    font-size: 27px;
    line-height: 35px;
}

.product-nav-sticky-title {
    overflow: hidden;
}

.product-nav-sticky-product-image {
    display: none;
    float: left;
    margin-right: 20px;
}

#productheadlineBacklink {
    position: relative;
    padding-left: 20px;
    display: inline-block;
}

#productheadlineBacklink:before {
    content: '\f060';
    font-family: 'Font Awesome 5 Pro';
    font-weight: 100;
    position: absolute;
    left: 0;
    margin-top: 1px;
}

.product-nav-sticky.fixed .product-nav-sticky-product-image {
    display: block;
}

.product-nav-sticky-product-image {
    width: 60px;
}

.product-image-container {
    text-align: center;
    margin-bottom: 38px;
    position: relative;
    overflow: hidden;
}

.product-image-container:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 300px;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
}

.product-image-container-headline {
    position: absolute;
    top: 50%;
    left: -10px;
    margin-top: -220px;
    height: 400px;
    overflow: hidden;
}

.product-image-container-headline h1 {
    font-size: 330px;
    font-weight: bold;
    color: rgba(0, 75, 135, 0.05);
    letter-spacing: 0;
    line-height: 400px;
    text-align: left;
    white-space: nowrap;
    position: relative;
}

.product-image-container .image-product {
    position: relative;
    z-index: 1;
    max-width: 372px;
    margin: auto;
}

.product-image-container .image-product img {}

.product-anchor-navigation {
    margin-top: 20px;
}

.product-anchor-navigation ul {
    list-style: none;
    padding: 0 !important;
    margin-bottom: 47px;
}

.product-anchor-navigation ul li {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 5px;
    padding: 0;
}

.product-anchor-navigation ul li:before {
    display: none;
}

.product-anchor-navigation ul li a {
    text-transform: uppercase;
    font-weight: bold;
}

.drawing-product {
    margin-bottom: 30px;
}

.product-variant-element {
    margin-bottom: 30px;
}

.template-product_overview .image {
    max-width: 250px;
    margin: auto;
}

.template-ebproduct_view .section-about-us-bottom {
    display: none;
}

.template-ebproduct_view .product-nav-sticky {
    padding-right: 0;
    padding-left: 0;
}

.template-ebproduct_view .product-nav-sticky #productNavStickyBoxTarget {
    display: none;
}

.template-ebproduct_view .product-nav-sticky.fixed #productNavStickyBoxTarget {
    display: block;
}

.template-ebproduct_view section {
    margin-top: 35px;
    color: #002F54;
}

.template-ebproduct_view .product-info-element ul {
    padding-left: 20px;
}

.template-ebproduct_view .product-info-element {
    border-bottom: 1px solid #D8D8D8;
    padding-bottom: 25px;
    margin-bottom: 35px;
}

.template-ebproduct_view .product-info-element:last-of-type {
    border: 0;
}

.template-ebproduct_view .product-info-element ul {
    list-style: none;
    padding-left: 0 !important;
    margin-bottom: 0;
}

.template-ebproduct_view .product-info-element ul li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 5px;
}

.template-ebproduct_view .product-info-element ul li::before {
    content: "\25CF";
    font-size: 12px;
    color: #009FDF;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
}

.template-ebproduct_view .product-info-element.product-info-ul-checklist ul li::before {
    font-family: "Font Awesome 5 Pro";
    content: "\f00c";
    font-size: 12px;
    color: rgba(0, 75, 135, 0.75);
    line-height: 30px;
}

.template-ebproduct_view .product-link-box ul {
    margin: 30px 0;
    padding: 0;
}

#productNavStickyBoxTarget {
    text-align: right;
}

#productNavStickyBoxTarget .pdf-product-link-box {}

#productNavStickyBoxTarget .product-link-box ul,
#productNavStickyBoxTarget ul {
    margin: 15px 0 0;
}

.template-ebproduct_view .product-link-box ul li,
#productNavStickyBoxTarget ul li {
    margin-right: 30px;
    margin-bottom: 5px;
    display: inline-block;
    padding: 0;
}

.template-ebproduct_view .product-link-box ul li:before {
    display: none;
}

.template-ebproduct_view .product-link-box ul li a,
#productNavStickyBoxTarget ul li a {
    font-weight: bold;
}

.template-ebproduct_view .product-link-box ul li a:before,
#productNavStickyBoxTarget ul li a:before {
    font-family: "Font Awesome 5 Pro";
    font-size: 17px;
    line-height: 1;
    color: rgba(0, 47, 84, 0.80);
    position: absolute;
    left: 0;
    top: 0;
}

.template-ebproduct_view .product-inquiry-button {
    text-align: right;
}

.template-ebproduct_view .product-pdf-download-link,
.template-ebproduct_view .action-dimensions,
.template-ebproduct_view .product-link-box a {
    position: relative;
    padding-left: 25px;
}

.template-ebproduct_view .product-pdf-download-link:before {
    content: '\f56d';
}

.template-ebproduct_view .action-dimensions:before {
    content: '\f5ae';
}

.template-ebproduct_view .action-torque-transitions:before {
    content: '\f05a';
}

.template-ebproduct_view .action-installation-details-options:before {
    content: '\f0ad';
}

.template-ebproduct_view .product-element-description ul li {
    margin-bottom: 0;
}

.template-ebproduct_view #portal-column-two .card.contact {
    height: auto;
}

.card.similar-product-element:hover .card-body {
    background-color: #fff;
}

.similar-product-element .card-title h4 {
    margin-bottom: 0;
}

.similar-product-element .image {
    background-color: rgba(0, 75, 135, 0.05);
    text-align: center;
    padding: 0;
}

.similar-product-element .image img {
    max-width: 200px;
}

/* */
.template-atct_edit .selectric-items li {
    padding: 10px 10px;
}

.contentViews.nav.nav-tabs li:before,
.stage-prep-overlay .breadcrumb li:before {
    display: none;
}

.template-atct_edit .btn,
.template-sharing .btn,
.template-tcredirect_view .btn,
.template-folder_contents .btn,
.template-base_edit .btn,
.template-usergroup-userprefs .btn,
.template-usergroup-groupprefs .btn {
    padding: 0.375rem 0.75rem;
    min-width: 10px;
}

.template-atct_edit .dropdown-menu li:before {
    display: none;
}

.plone_jscalendar .selectric-wrapper {
    display: inline-block;
    min-width: 100px;
}

.section-padding-top-0,
.section-product-listing {
    margin-top: 0 !important;
}

.breadcrumb-margin,
.section-product-listing #content-crumbs {
    margin-bottom: 55px;
}

.content-top-style-gray-bg-border-radius-right,
.product-listing-top-background {
    position: relative;
    margin-bottom: 60px;
}

.content-top-style-gray-bg-border-radius-right {
    padding-bottom: 50px;
}

.content-top-style-gray-bg-border-radius-right:after,
.product-listing-top-background:after {
    content: '';
    transform: scaleX(-1);
    background-image: linear-gradient(255deg, rgba(0, 75, 135, 0.00) 0%, rgba(0, 75, 135, 0.05) 100%);
    border-radius: 0 0 0 150px;
    display: block;
    position: absolute;
    top: 0;
    right: -150px;
    left: -150px;
    bottom: 0;
}

.section-product-listing .product-listing-container-headline {
    display: none;
}

.section-product-listing-sub-site .product-listing-container-headline {
    display: block;
}

.section-product-listing-sub-site .product-listing-top-background {
    margin-bottom: 0;
}

.section-product-listing-sub-site .product-listing-top-background:after {
    display: none;
}

.product-listing-top-background h2 {
    margin-bottom: 30px;
}

.product-listing-product-image {
    max-width: 372px;
    margin: auto;
}

.product-listing-filter-container-header {
    cursor: pointer;
    position: relative;
}

.product-listing-filter-container-header h5 {
    margin-bottom: 0 !important;
    position: relative;
}

.product-listing-filter-container-header h5:after {
    font-family: "Font Awesome 5 Pro";
    content: "\f077";
    color: rgba(0, 47, 84, 0.7);
    position: absolute;
    right: 10px;
    top: 0;
    font-weight: 100;
}

.product-listing-filter-container-header.collapsed h5:after {
    content: "\f054";
}

.product-listing-filter-container-body {
    margin-top: 10px;
}

.template-listing_product_folder .nav-vertical-container {
    position: relative;
    z-index: 1;
    margin-bottom: 30px;
}

.product-listing-container {
    margin-top: 60px;
}

.product-listing-bottom-portlet-content {
    margin-top: 60px;
    padding-top: 60px;
    border-top: 1px solid #C2D1D9;
}

.section-product-listing-sub-site .product-listing-container {
    margin-top: 0;
    padding-top: 0;
    border: 0;
}

.product-listing-container .sidebar {
    margin-bottom: 30px;
    display: block;
}

.product-listing-sidenav .second-level,
.product-listing-sidenav .third-level {
    display: none;
}

.current>.second-level {
    display: block;
}

.current>.third-level {
    display: block;
}

.product-listing-container h2 {
    margin-bottom: 30px;
}

.product-listing-container .form-container {
    background-color: rgba(0, 75, 135, 0.05);
    padding: 10px;
    margin-bottom: 30px;
    position: relative;
}

.product-listing-container .form-container .btn {
    margin-top: auto;
    min-width: 10px;
    text-align: center;
    padding: 8px 10px;
}

.product-listing-container .product-element {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 60px;
}

.product-listing-container .product-element a {
    color: rgba(0, 47, 84, 0.5);
    transition: all 0.2s;
}

.product-listing-container .product-element:hover a {
    text-decoration: none;
    color: #002F54;
}

#js_ebproduct_listing .product-element .image-product {
    display: block;
    background-color: #f2f6f9;
    padding: 0 20px;
    margin-bottom: 20px;
}

#js_ebproduct_listing .product-element .image-product .preloader {
    background-color: transparent;
}

#js_ebproduct_listing .product-element .image-product img {
    margin-bottom: 0;
}

.form-select-sorting {
    position: absolute;
    left: 0;
    right: 0;
    margin-top: 30px;
    text-align: right;
}

.form-select-sorting label {
    margin-right: 10px;
}

.form-select-sorting .select2-container {
    width: auto;
}

.form-result-counter {
    margin-bottom: 30px;
}

.introduction-element {
    position: relative;
    padding-top: 50px;
    padding-bottom: 50px;
}

.template-casestudyfolder_view .introduction-element {
    padding-bottom: 50px;
}

.template-casestudyfolder_view .container-portlet-two {
    display: none;
}

.introduction-element:after {
    content: '';
    transform: scaleX(-1);
    background-image: linear-gradient(205deg, rgba(0, 75, 135, 0.00) 0%, rgba(0, 75, 135, 0.05) 100%);
    border-radius: 0 0 0 150px;
    position: absolute;
    top: 0;
    height: 100%;
    right: -150px;
    left: -150px;
    z-index: -1;
}

.template-casestudyfolder_view form {
    margin-top: -40px;
}

/* **/
#locations-map-placeholder {
    width: 672px;
    height: 672px;
}

#locationsInternationalTab.nav-tabs {
    margin-bottom: 30px;
}

#locationsInternationalTab.nav-tabs .nav-link {
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 13px;
    line-height: 25px;
    text-transform: uppercase;
    padding: 0;
    margin-right: 30px;
    border: 0 !important
}

#locationsInternationalTab.nav-tabs .nav-link:hover,
#locationsInternationalTab.nav-tabs .nav-link:focus {
    border: 0;
    background-color: transparent;
}

#locationsInternationalTab.nav-tabs .nav-link.active,
#locationsInternationalTab.nav-tabs .nav-item.show .nav-link {
    background-color: transparent;
    text-decoration: none;
    color: rgba(0, 47, 84, 0.7);
}

#locationsInternationalTabContent a.active {
    text-decoration: none;
    color: #002F54;
    font-weight: bold;
}

.template-casestudy_view .content-top-style-gray-bg-border-radius-right {
    margin-bottom: 0;
    padding-bottom: 100px;
}

.case-study-detail-content {
    margin-top: -110px;
    position: relative;
}

.case-study-detail-content h5 {
    margin-bottom: 5px;
}

.case-study-detail-content .case-study-main-image {
    margin-right: -50px;
    margin-left: -50px;
    margin-bottom: 40px;
}

.case-study-detail-content .case-study-main-image img {
    border-radius: 3px;
}

.case-study-solution-container {
    padding: 15px 25px 20px 25px;
    background: rgba(0, 159, 223, 0.10);
    border: 1px solid #009FDF;
    border-radius: 3px;
}

.case-study-solution-container .text {
    position: relative;
    padding-left: 55px;
}

.case-study-solution-container .text h5 {}

.case-study-solution-container .text p:last-of-type {
    margin-bottom: 0;
}

.case-study-solution-container .text:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    background: url(https://www.eagleburgmann.com/portal_css/eb/theme%20%20projectcustom/img/icon-case-study-solution.svg) no-repeat center;
    background-size: cover;
}

.case-study-back-link {
    position: relative;
    padding-left: 20px;
    margin: 30px 0;
    z-index: 1;
}

.case-study-back-link a {
    font-size: 14px;
    color: rgba(0, 47, 84, 0.70);
    line-height: 21px;
}

.case-study-back-link:before {
    content: '\f060';
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    top: 7px;
    left: 0;
    color: #009FDF;
    font-size: 14px;
    line-height: 1;
}

.content-right-card-sticky {
    position: sticky;
    top: 100px
}

.content-image-caption {
    font-size: 12px;
    color: rgba(0, 47, 84, 0.70);
    text-align: center;
    line-height: 20px;
}

.custom-fancybox-layout .fancybox-content {
    padding: 0;
    max-width: 656px;
    max-width: 800px;
}

.custom-fancybox-layout .fancybox-close-small {
    color: #fff;
    background-color: #000;
}

.fancybox-bg {
    background: rgba(0, 47, 84, 0.9);
}

.custom-fanybox-video .fancybox-content {
    height: auto;
    max-width: 1080px;
}

.custom-fanybox-video .fancybox-close-small {
    top: 0;
    right: 0;
}

.custom-fanybox-video .video-js {
    padding: 0;
}

.portlet-newsletter .btn {
    margin-top: 0;
}

.portlet-newsletter .form-control {
    height: calc(1.7em + 1.5rem + 2px);
}

.portlet-newsletter .btn {
    padding-right: 35px;
    padding-left: 35px;
}

.portlet-newsletter p:last-of-type {
    margin-bottom: 15px;
}

.portlet-contact .btn {
    width: 100%;
}

.ebreferencefolder_view .container-portlet-two {
    display: none;
}

.eagleburgmann-contact-form {
    background: #fff;
    box-shadow: 0 5px 15px 0 rgba(0, 75, 135, 0.20);
    padding: 30px 45px;
    font-size: 14px;
}

.eagleburgmann-contact-form .form-group {
    margin-bottom: 20px;
}

.template-contact_form_view .navbar-nav-contact-btn {
    display: none;
}

.eagleburgmann-contact-form label {
    font-size: 14px;
}

.eagleburgmann-contact-form textarea.form-control {
    height: auto;
}

.eagleburgmann-contact-form .accordion {
    margin: 30px 0;
}

.eagleburgmann-contact-form .field {
    margin: 0;
}

.show-mobile {
    display: none;
}

.template-industries_view .container-portlet-two {
    display: none !important;
}

/* */
@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {

    /* */
    body {}

    .tile-product {
        height: auto;
        display: block;
    }

    .card {
        display: block;
        height: auto;
        margin-bottom: 30px;
    }

    .container-portlet-two .card.horizontal .image,
    .container-portlet-two .card.feature .image {
        height: auto;
    }

    .card-body {
        display: block !important;
    }

    .card.contact a {
        display: block;
    }

    .industry-slider-container {
        overflow: hidden;
    }

    .teaser-ex-well {
        display: block;
    }
}

input.searchPage {
    height: calc(1.5em + 1rem + 2px);
    padding: 0.5rem 1rem;
    font-size: 1.25rem !important;
    line-height: 1.5;
    border-radius: 0.3rem;
}

.highlightedSearchTerm {
    background-color: #ffa !important;
}

.ebreference-animation {
    cursor: pointer;
}

.top-language-switcher-text-mobile {
    display: none;
    font-size: 12px;
    line-height: 20px;
    margin-right: auto;
}

.top-language-switcher-text-mobile a {
    display: inline-block;
    padding: 0.5rem 0.2rem;
    background-color: transparent;
    color: rgba(0, 47, 84, 0.7);
}

.top-language-switcher-text-mobile a.active {
    text-decoration: none;
}

.top-language-switcher-text-mobile .top-language-switcher-text {
    margin-right: 0.5rem;
}

.top-language-switcher-text-mobile a:active {
    background-color: transparent;
}

.top-language-switcher-text-mobile a.nav-link:before {
    content: ' | ';
    font-family: Arial, sans-serif;
    background-color: transparent !important;
    position: relative;
    left: -0.2rem;
}

.top-language-switcher-text-mobile .top-language-switcher-text:before,
.top-language-switcher-text-mobile a:nth-of-type(2):before {}

.portlet-twitter .card .card-title {
    margin-top: 20px;
    margin-bottom: 0;
    white-space: nowrap;
}

.portlet-twitter .card .card-title:first-of-type {
    margin-top: 0;
}

.portlet-twitter .card .btn {
    margin-top: 0;
}

#gdpr-cookie-message {
    background-color: #fff;
    border-radius: 0;
}

#gdpr-cookie-message h4,
#gdpr-cookie-message h5 {
    font-family: 'Barlow', sans-serif;
    font-weight: 700;
    text-transform: initial;
    letter-spacing: 0;
    color: #002F54;
}

#gdpr-cookie-message h5 {
    margin-top: 10px;
}

#gdpr-cookie-message p,
#gdpr-cookie-message ul,
#gdpr-cookie-message .cookies-types li label,
#gdpr-cookie-message a {
    color: inherit;
}

#gdpr-cookie-message a {
    color: #009EE3;
}

#gdpr-cookie-message .cookie-link-button {
    display: inline-block;
    margin-bottom: 10px;
}

#gdpr-cookie-message .cookies-types li label {
    color: #002F54;
    font-weight: bold;
    font-size: 14px;
    padding-left: 0;
}

#gdpr-cookie-message ul.cookies-types li::before {
    display: none;
}

.gdpr-cookie-buttons {
    display: flex;
    margin-right: -5px;
    margin-left: -5px;
    flex-wrap: wrap;
}

#gdpr-cookie-message button {
    margin-top: 5px;
    margin-bottom: 5px;
    border-radius: 0;
    font-weight: bold;
    padding: 10px 10px;
    min-width: 120px;
    font-size: 14px;
    transition: all 0.2s;
    background-color: #004b87 !important;
    border: 1px solid #004b87 !important;
    color: white !important;
    margin-right: 5px;
    margin-left: 5px;
}

#gdpr-cookie-message button:focus {
    outline: 0;
}

button#gdpr-cookie-accept:focus {
    color: #009fdf;
    background-color: #fff;
    border: 1px solid #009fdf;
    box-shadow: 0 0 0 0.1rem rgba(0, 159, 223, 1);
}

#gdpr-cookie-message button:hover {
    background-color: #009fdf !important;
    border: 1px solid #009fdf !important;
    color: #fff !important;
}

#gdpr-cookie-message button:focus {
    color: #009fdf !important;
    background-color: #fff !important;
    border: 1px solid #009fdf !important;
    box-shadow: 0 0 0 0.1rem rgba(0, 159, 223, 1) !important;
}

#gdpr-cookie-message input[type="checkbox"] {
    margin-top: 6px;
}

#gdpr-cookie-message a:hover {
    color: #005594;
    border-bottom-color: #005594;
    transition: all 0.3s ease-in;
}

.alert-custom {
    background-color: #fff !important;
    border: 1px solid #002F54;
    font-size: 1rem;
    padding: 1rem;
}

.alert-custom span {
    overflow: hidden;
    display: block;
    font-size: 20px;
    line-height: 30px;
}

.alert-custom.alert i {
    font-size: 1.2rem;
    color: #002F54;
    float: left;
    line-height: 1.7;
}


/* - ++theme++projectcustom/css/custom-responsive.css - */
/* https://www.eagleburgmann.com/portal_css/++theme++projectcustom/css/custom-responsive.css?original=1 */
@media (min-width:576px) {}

@media (min-width:768px) {}

@media (min-width:992px) {
    #navbar.navbar .navbar-nav>.nav-item>.nav-link {
        padding: 10px 0 21px 0;
        margin-right: 15px;
        margin-left: 15px;
    }
}

@media (min-width:1200px) {
    .container {
        max-width: 1110px;
    }
}

@media (min-width:1500px) {
    .container {
        max-width: 1440px;
    }

    .banner-container {
        max-width: 1440px;
        padding: 0;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width:1599px) {}

@media (max-width:1499px) {
    .container {
        max-width: 100% !important;
        padding-right: 50px;
        padding-left: 50px;
    }

    .right-side-container-end {
        margin-right: 0;
    }

    .template-ebcountry_view .owl-carousel-banner .item .banner-main-image,
    .template-ebcountry_global_site_view .owl-carousel-banner .item .banner-main-image {
        width: 600px;
        right: -23%;
        transform: translateY(30px);
    }
}

@media (max-width:1299px) {

    .template-ebcountry_view .owl-carousel-banner .item .banner-main-image,
    .template-ebcountry_global_site_view .owl-carousel-banner .item .banner-main-image {
        width: 520px;
        right: -20%;
        transform: translateY(60px);
    }
}

@media (max-width:1199px) {
    .container {
        max-width: 100% !important;
        padding-right: 25px;
        padding-left: 25px;
    }

    .template-ebcountry_view .owl-carousel-banner .item,
    .template-ebcountry_global_site_view .owl-carousel-banner .item {
        border-bottom-left-radius: 0;
    }

    .owl-carousel-banner .item:before {
        height: 415px;
    }

    .navbar-brand {
        margin-right: 50px;
    }

    .eblogo {
        width: 171px;
    }

    .top-navigation-info-text {
        margin-left: 0;
    }

    .owl-carousel-industry-dot-container {
        bottom: -50px;
    }

    .content-top-style-gray-bg-border-radius-right:after,
    .product-listing-top-background:after {
        right: 0;
        left: 0;
    }

    .template-ebcountry_view .banner-caption-container,
    .template-ebcountry_global_site_view .banner-caption-container {}

    .template-ebcountry_view .banner-caption h1,
    .template-ebcountry_global_site_view .banner-caption h1 {
        font-size: 50px;
        line-height: 55px;
        color: #fff;
        margin-bottom: 30px;
    }

    .template-ebcountry_view .owl-carousel-banner .item .banner-main-image,
    .template-ebcountry_global_site_view .owl-carousel-banner .item .banner-main-image {
        transform: translateY(100px);
    }
}

@media (max-width:1099px) {
    .container {
        max-width: 100% !important;
        padding-right: 15px;
        padding-left: 15px;
    }

    .banner-event-length-1 .banner-event-element {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 18px;
        line-height: 1.2;
    }

    .banner-event-element-small {
        min-height: 140px;
    }

    .top-navigation-info-text {
        max-width: 500px;
    }
}

@media (max-width:1024px) {

    .industry-slider-container,
    .industry-slider-text {
        margin-left: 0 !important;
    }

    .industry-slider-video {
        display: none;
    }

    .industry-slider-image {
        display: block;
    }
}

@media (max-width:992px) {
    .banner-caption-container {
        top: 10px;
    }

    .owl-carousel-banner .owl-nav {
        display: none;
    }

    .owl-carousel-banner .item .banner-main-image {
        position: absolute;
        top: 40%;
    }

    .owl-carousel-banner .item {
        padding-top: 57%;
    }

    .banner-caption h1 {
        font-size: 30px;
        line-height: 40px;
    }

    .template-ebcountry_view .banner-caption h1,
    .template-ebcountry_global_site_view .banner-caption h1 {
        font-size: 40px;
        line-height: 50px;
    }

    .template-ebcountry_view .owl-carousel-banner .item .banner-main-image,
    .template-ebcountry_global_site_view .owl-carousel-banner .item .banner-main-image {
        transform: translateY(140px);
        width: 460px;
    }

    .card.horizontal .image {
        height: 260px;
    }

    .card.horizontal .row,
    .card.horizontal div[class*="col"] {
        height: auto;
    }

    .show-mobile {
        display: block;
    }

    #navbar {
        min-height: 80px;
        padding: 0.5rem 1rem;
        font-size: 16px;
        position: relative;
    }

    .top-navigation-info-text {
        position: relative;
        top: 15px;
    }

    body.mobile-menu-open #navbar:before {
        content: '';
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: #fff;
        height: 100%;
        z-index: -1;
    }

    body.mobile-menu-open #navbar:after {
        content: '';
        position: absolute;
        top: 80px;
        right: 0;
        left: 0;
        height: 2px;
        box-shadow: 0 1px 2px 0 rgba(0, 75, 135, 0.15);
    }

    .navbar-brand {
        margin: auto;
        padding: 0.6rem 0;
    }

    .navbar-light .navbar-toggler-icon {
        background: none;
        font-size: 2rem;
        color: #0295db;
        line-height: 1;
    }

    body.mobile-menu-open .navbar-toggler-icon i:before {
        content: '\f00d';
        color: #7f94a4;
    }

    .navbar-light .navbar-toggler-icon i {
        margin-top: 8px;
    }

    #topbar {
        display: none;
    }

    .wrapper-fixed-container,
    .userrole-authenticated .plone-toolbar {
        display: none;
    }

    .navbar-light .navbar-toggler {
        border: 0;
        padding-right: 0;
        padding-left: 0;
    }

    .userrole-authenticated #visual-portal-wrapper {
        top: 0;
    }

    #navbar.navbar .navbar-nav>.nav-item>.nav-link:hover:before {
        display: none;
    }

    #navbar.navbar .navbar-nav .mega-menu-container,
    #topbar.navbar .navbar-nav .mega-menu-container {
        padding: 0;
    }

    #navbar.navbar .navbar-nav>li>.dropdown-menu,
    #topbar.navbar .navbar-nav>li>.dropdown-menu {
        box-shadow: none;
        width: 100% !important;
        margin: 0;
        padding: 0 15px 0 60px;
        background-color: #fff;
    }

    body.mobile-menu-open .navbar-collapse {
        display: block;
        height: 100vh;
        position: absolute;
        top: 80px;
        bottom: 0;
        right: 0;
        left: 0;
        background: #fff;
        overflow: hidden;
    }

    .navbar-collapse.collapsing {
        transition: none !important;
    }

    #navbar.navbar .navbar-nav {
        padding: 0 15px 0 !important;
        margin-top: 0;
    }

    .dropdown-menu-headline {
        display: none;
    }

    .navbar .navbar-nav .mega-menu .nav-link,
    .mega-menu .nav-link {
        font-size: 16px;
    }

    .navbar-nav .nav-link {
        padding: 1rem 0 1rem 0 !important;
        color: #002F54 !important;
    }

    .navbar-nav .dropdown .nav-link {
        padding: 1rem 2.5rem 1rem 0 !important;
        position: relative;
    }

    .navbar-nav .nav-item {
        border-bottom: 1px solid #d9e4ed;
    }

    .dropdown .dropdown-toggle::after {
        content: '\f061';
        position: absolute;
        right: 10px;
    }

    .navbar-nav-contact-btn .btn {
        display: block;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    #navbar.navbar .navbar-nav>.dropdown.show>.nav-link:after {
        transform: none;
    }

    #navbar.navbar .navbar-nav>.nav-item.active>.nav-link:before {
        display: none;
    }

    #navbar.navbar .navbar-nav.navbar-nav-contact-btn {
        margin-top: 20px;
    }

    .navbar-nav #searchGadget_form {
        margin-top: 20px;
    }

    .navbar-nav #searchGadget_form input {
        height: calc(2em + 0.75rem + 2px);
        padding: 0.5rem 0.75rem;
    }

    .nav-item.dropdown {
        position: static;
    }

    .navbar-nav .dropdown-menu {
        position: absolute;
        top: 0;
        left: 100%;
        bottom: 0;
        transition: all 0.5s;
        display: block;
        opacity: 0;
    }

    .navbar-nav .dropdown-active .dropdown-menu {
        left: 0;
        display: block;
        opacity: 1;
    }

    .mobile-dropdown-back {
        display: none;
    }

    .mobile-dropdown-back i {
        font-weight: 400;
    }

    body.dropdown-menu-active .mobile-dropdown-back {
        position: relative;
        display: block;
        padding: 10px;
        left: -5px;
    }

    #mobileNavTitle {
        font-family: Barlow, sans-serif;
        font-size: 27px;
        line-height: 35px;
        color: #002F54;
        font-weight: bold;
        margin-right: auto;
        margin-left: 10px;
        display: none;
    }

    .navbar .navbar-nav .mega-menu .nav-link:after,
    .mega-menu .nav-link:after {
        display: none;
    }

    .col-dropdown-menu-right-content {
        display: none !important;
    }

    .top-international-trigger-mobile,
    .top-language-switcher-text-mobile {
        display: none;
    }

    .top-internation-dropdown {
        z-index: 11;
    }

    #topInternationalTriggerMobile a.top-international-trigger {
        font-size: 12px;
        line-height: 20px;
        color: rgba(0, 47, 84, 0.7);
        padding-left: 0;
    }

    .dropdown-menu-active #topInternationalTriggerMobile {
        display: none;
    }

    #topInternationalTriggerMobile,
    .dropdown-menu-active #topInternationalTriggerMobile {
        display: none;
    }

    body.mobile-menu-open #topInternationalTriggerMobile,
    body.mobile-menu-open .top-language-switcher-text-mobile {
        display: block;
    }

    body.dropdown-menu-active #topInternationalTriggerMobile {
        display: none;
    }

    #topInternationalTriggerMobile a.top-international-trigger i {
        margin-left: 0;
    }

    #topInternationalTriggerMobile a.top-international-trigger:before {
        display: none;
    }

    .card.contact.circle-right:after {
        top: -20px;
        right: 0;
    }

    .template-ebcountry_view .owl-carousel-banner .item .main-image,
    .template-ebcountry_global_site_view .owl-carousel-banner .item .main-image {
        width: 60%;
    }

    .template-ebcountry_view .owl-carousel-banner .item .banner-main-image,
    .template-ebcountry_global_site_view .owl-carousel-banner .item .banner-main-image,
    .banner-events-container {
        display: none;
    }

    .banner-event-length-2 .banner-event-element img {
        max-width: 100%;
    }

    .owl-carousel-banner .item:before {
        width: 100%;
    }

    .industry-slider-container {}

    .owl-carousel-industry-dot-container {
        display: none;
    }

    .industry-slider-text {
        margin-top: 10px;
        margin-left: 65px;
    }

    .owl-carousel-industry-nav-container {
        top: auto;
        bottom: 0px;
    }

    .owl-carousel-industry-nav-container .owl-nav {
        width: 100px;
        position: absolute;
        top: 20px;
        right: 20px;
    }

    .owl-carousel .owl-nav button.owl-prev,
    .owl-carousel .owl-nav button.owl-next,
    .owl-carousel-industry-nav-container .owl-nav button.owl-prev,
    .owl-carousel-industry-nav-container .owl-nav button.owl-next {
        height: 45px;
        width: 45px;
        min-width: 45px;
        font-size: 17px;
    }

    section {
        padding-top: 20px;
        margin-top: 20px;
    }

    .card.feature .row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .card.feature .col-lg-4 {
        width: 100%;
        max-width: 100%;
        flex: none;
    }

    .card.feature .col-lg-8 {
        flex: none;
        width: auto;
        width: 100%;
    }

    .container-bg-grey {
        padding-top: 30px;
        padding-bottom: 20px;
        margin-top: 20px;
    }

    .card-title h3,
    .card-title h4 {
        font-size: 18px;
        line-height: 25px;
        color: #002F54;
    }

    .card .btn {
        font-size: 14px;
        line-height: 21px;
    }

    .product-listing-sidenav {
        margin-top: 50px;
    }

    .product-listing-filter-container-header {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .right-side-container-end {
        margin-top: 20px;
    }

    .download-center-listing-element img {
        margin-bottom: 20px;
    }

    .eagleburgmann-contact-form {
        padding: 15px;
        margin-bottom: 30px;
    }

    .locations-continent-countries a {
        padding: 5px 0;
        display: block;
    }

    #productNavStickyBoxTarget,
    .product-nav-sticky-product-image,
    #productheadlineBacklink,
    .product-image-container:after {
        display: none !important;
    }

    .product-nav-sticky.fixed {
        position: relative;
    }

    .product-nav-sticky h2,
    .product-nav-sticky.fixed h2 {
        font-size: 40px !important;
        line-height: 50px !important;
    }

    .template-ebproduct_view section {
        margin-top: 0;
    }

    .product-inquiry-button-container-top {
        display: none;
    }

    .product-inquiry-button-container-bottom {
        display: block;
        margin-bottom: 30px;
    }

    .template-ebproduct_view .product-inquiry-button-container-bottom .product-inquiry-button {
        text-align: left;
    }
}

@media (max-width:899px) {

    .template-ebcountry_view .owl-carousel-banner .item .banner-main-image,
    .template-ebcountry_global_site_view .owl-carousel-banner .item .banner-main-image {
        width: 400px;
        transform: translateY(140px);
    }
}

@media (max-width:768px) {
    h1 {
        font-size: 40px;
        line-height: 50px;
    }

    h2 {
        font-size: 27px;
        line-height: 35px;
    }

    h5 {
        font-size: 13px;
        line-height: 25px;
    }

    .template-ebcountry_view .owl-carousel-banner .item,
    .template-ebcountry_global_site_view .owl-carousel-banner .item {
        height: 520px;
    }

    .template-ebcountry_view .owl-carousel-banner .item,
    .template-ebcountry_global_site_view .owl-carousel-banner .item {
        margin-bottom: 60px;
    }

    .template-ebcountry_view .owl-carousel-banner .item .main-image,
    .template-ebcountry_global_site_view .owl-carousel-banner .item .main-image {
        width: 60%;
        bottom: -80px;
        display: none;
    }

    .template-ebcountry_view .banner-caption h1,
    .template-ebcountry_global_site_view .banner-caption h1 {
        font-size: 30px;
        line-height: 40px;
    }

    .banner-caption,
    .banner-caption .text {
        font-size: 16px;
        line-height: 25px;
        width: 100%;
    }

    .banner-caption h5 {
        display: none;
    }

    .banner-caption .text .btn {
        margin-top: 20px;
    }

    .owl-carousel-banner .owl-dots {
        bottom: -20px;
    }

    .industry-slider-container {}

    .industry-slider-text {
        margin-left: 30px;
    }

    .about-us-footer:after {
        margin-top: 0;
        width: 60%;
    }

    .footer-middle-bottom img {
        margin-bottom: 30px;
    }

    .footer-middle-left-side {
        margin-bottom: 20px;
    }

    .footer-legal span {
        display: block;
        margin-bottom: 10px;
    }

    .footer-legal a {
        display: inline-block;
        margin-bottom: 10px;
    }

    .footer-navigation-element {}

    .footer-navigation-element-title {
        position: relative;
        cursor: pointer;
    }

    .footer-navigation-element-title:after {
        content: '\f107';
        font-family: "Font Awesome 5 Pro";
        font-weight: 100;
        position: absolute;
        right: 0;
    }

    .footer-navigation ul {
        display: none;
    }

    .qr-code-cn {
        margin: 25px auto 0;
        width: 114px;
        text-align: center;
    }

    .tile-product-image {
        padding: 0 50px;
    }

    .portlet-newsletter .input-group {
        display: block;
    }

    .portlet-newsletter .input-group input,
    .portlet-newsletter .input-group .btn {
        width: 100%;
    }

    .portlet-newsletter .input-group .btn {
        margin-top: 10px;
    }

    .portlet-newsletter .input-group-append {
        margin: 0;
    }

    #productNavStickyBoxTarget,
    .product-image-container-headline h1 {
        display: none;
    }

    .product-anchor-navigation {
        overflow-x: scroll;
        white-space: nowrap;
    }

    .product-anchor-navigation ul {
        margin-bottom: 0;
    }

    .product-anchor-navigation li {}

    .product-image-container {
        margin-bottom: 0;
    }

    .template-ebproduct_view section {
        margin-top: 0;
    }

    .template-ebproduct_view .product-inquiry-button-container-bottom .product-inquiry-button .btn {
        display: block;
        width: 100%;
    }
}

@media (max-width:576px) {
    .about-us-footer .bottom .btn {
        display: block;
        margin-top: 0;
    }

    .footer-inquiry .btn {
        float: none;
        display: block;
    }

    footer hr {
        margin: 20px 0 30px;
    }

    .footer-newsletter {
        margin-top: 20px;
    }

    .footer-newsletter .input-group {
        display: block;
    }

    .footer-newsletter .input-group>.form-control {
        width: 100%;
        border-radius: 0 !important;
        margin-bottom: 10px;
    }

    .footer-newsletter .btn {
        width: 100%;
        display: block;
        margin: 0;
    }

    .footer-newsletter .input-group-append {
        margin: 0;
    }
}


/* - ++theme++projectcustom/css/component-styles.css - */
/* https://www.eagleburgmann.com/portal_css/++theme++projectcustom/css/component-styles.css?original=1 */
.template-component_view #portal-column-content {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.template-component_view #portal-column-two {
    display: none;
}

.component-heading,
.component-subheading {
    font-family: Barlow, sans-serif;
    color: #002F54;
    font-weight: bold;
}

.component-heading {
    font-size: 40px;
    line-height: 50px;
}

.component-subheading {
    font-size: 18px;
    line-height: 25px;
    margin: 0 0 26px 0;
}

.component-subsubheading {
    font-size: 14px;
    line-height: 21px;
    color: rgba(0, 47, 84, 0.7);
    margin: 10px 0;
}

.box-blue-bg .component-subsubheading {
    color: #fff;
}
